标签: asplinkbutton

禁用<ASP:LinkBut​​ton>上的回发

我的表单上有一个ASP.NET链接按钮控件.我想在客户端将它用于javascript,并防止它回发到服务器.(我想使用linkbutton控件,因此我可以在某些情况下对其进行换肤并禁用它,因此不首选直接标记).

如何防止它回发到服务器?

asp.net asplinkbutton

56
推荐指数
6
解决办法
16万
查看次数

ASP.NET MVC中的LinkBut​​ton

我需要将一些ASP LinkBut​​tons实例化到ASP.NET MVC视图页面上.我尝试了一些东西,但我不能让它们出来.这是我最近的代码化身:aspx文件

<body>
<% using (Html.BeginForm("TitleDetail", "Movies", FormMethod.Post, new{runat="server"})) { %> 

    <ul>
    <% foreach (var disc in Model.Title.tblDiscs) %>
    <% { %>

        <li>
            <asp:LinkButton ID="Play">Link</asp:LinkButton>
        </li>
    <% } %>
    </ul>
<% } %> 
</body>
Run Code Online (Sandbox Code Playgroud)

它在Firefox中呈现的是我正在枚举的集合中每个成员的文本链接的一个实例,但它们不是超链接,只是文本.生成的HTML看起来像这样

<form action="/MyMovies/TitleDetail/239" method="post" runat="server">test title <br />

   <ul>
        <li>

            <asp:LinkButton ID="Play">Link</asp:LinkButton>
        </li>

        <li>
            <asp:LinkButton ID="Play">Link</asp:LinkButton>
        </li>

        <li>
            <asp:LinkButton ID="Play">Link</asp:LinkButton>

        </li>

    </ul>
Run Code Online (Sandbox Code Playgroud)

我尝试在每个asp:LinkBut​​ton标记中添加一个runat ="server"属性,但我得到一个运行时异常,控件只能放在带有runat ="server"属性的表单标记内.我认为我已经做过了,所以我真的不明白.任何人都可以向我解释我做错了什么,以及我需要做些什么来修复它以便LinkBut​​tons实际上是链接的?

asp.net-mvc webforms asplinkbutton runatserver

10
推荐指数
2
解决办法
1万
查看次数

updatepanel中的asp.net linkbutton不会触发

我有一个asp.net Web应用程序.在我的.aspx页面中,我有一个更新面板,其中我有3个asp:LinkButton应该调用ac#code后面.问题是onclick不起作用.

以下是代码的外观:

<div id="div1">
                <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                    <ContentTemplate>
                        <ul>
                            <li><asp:LinkButton ID="lnk_1" runat="server" OnClick="lnk1_Click">Link1</asp:LinkButton></li>
                            <li><asp:LinkButton ID="lnk_2" runat="server" OnClick="lnk2_Click">Link2</asp:LinkButton></li>
                            <li><asp:LinkButton ID="lnk_3" runat="server" OnClick="lnk3_Click">Link3</asp:LinkButton></li>
                        </ul> 
<div> some more code here </div>
</ContentTemplate>
                    <Triggers>
                        <asp:PostBackTrigger ControlID="lnk_1" />
                        <asp:PostBackTrigger ControlID="lnk_2" />
                        <asp:PostBackTrigger ControlID="lnk_3" />
                    </Triggers>
                </asp:UpdatePanel>
            </div>
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?我也试过使用AsyncPostBackTrigger但仍然无法正常工作.

根本没有调用后面的代码.

我也曾尝试在Google上搜索但无法找到解决方案.

c# asp.net updatepanel linkbutton asplinkbutton

6
推荐指数
1
解决办法
1万
查看次数

如何在使用C#和ASP.NET 4.5的转发器中使用linkbutton

在asp.net中,我在数据库中有一个包含问题,提交日期和答案的表.在页面加载时只出现问题.现在我想使用任何链接,点击显示表格数据中指定的答案和日期,在文本框或标签中并再次单击该链接答案再次消失,如单击时展开和缩小.那么我应该在C#中使用什么编码呢?

c# asp.net repeater asplinkbutton

5
推荐指数
1
解决办法
2万
查看次数

如何在弹出窗口中打开aspx网页

在点击另一个.ASPX网页上的LinkBut​​ton后,我正在尝试编写一个代码来打开.aspx(弹出窗口的形状)(使用VB)

Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)      Handles LinkButton1.Click

    'What code?

End Sub
Run Code Online (Sandbox Code Playgroud)

不知道怎么做,我找不到弹出控件或类似的东西.

vb.net asp.net popup asplinkbutton visual-studio-2008

5
推荐指数
1
解决办法
6万
查看次数

如何在Link Button Control中将参数传递给Eval()?

ASP声明:

 <asp:LinkButton ID="LinkButton1" runat="server" Text="edit item" onclick="'AddItem.aspx?catid=<%# Eval("CollectionID")%>'"></asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

我得到错误:服务器标签格式不正确.

LinkBut​​ton decloration有什么问题?先感谢您.

c# asp.net linkbutton asplinkbutton

4
推荐指数
1
解决办法
2万
查看次数

从type ="button"切换到asp:LinkBut​​ton

我试图从按钮切换到超链接(上一篇文章),但无法让它工作,所以决定使用链接按钮代替.

在我正在使用的aspx页面中

<script type ="text/javascript">
      function showImg(url) 
      {
                  $("#imagePreview").attr("src", url);

       }
</script>

        <div style="height:50px; margin-top:25px; margin-bottom:25px;">
            <img id="imagePreview" alt="" width="30" height ="30"></img>
        </div>
Run Code Online (Sandbox Code Playgroud)

然后在我正在使用的ascx页面中

<input type="button" onclick='javascript:showImg("<%# FieldValueString %>")' />
Run Code Online (Sandbox Code Playgroud)

这工作正常,当单击按钮时,图片显示在下面,但我想要一个链接按钮.

我已经在http://www.devmanuals.com/tutorials/ms/aspdotnet/linkbutton.html上尝试了这些例子,但没有喜悦,

我试过了

<asp:LinkButton
        ID="LinkButton1"
        runat="server"
        Text="Preview" 
        Font-Bold="True"
        ForeColor="Maroon"

        PostBackUrl='javascript:showImg("<%# FieldValueString %>")' />
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时没有任何反应我是否必须将任何代码添加到.cs文件中?

请帮忙

thaks

javascript asp.net jquery asplinkbutton

3
推荐指数
1
解决办法
244
查看次数

无法在gridview中获取linkbutton的文本值

这是我的标记: -

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        Width="245px" onrowcommand="GridView1_RowCommand" >
        <Columns>

            <asp:TemplateField>
            <ItemStyle BackColor="#CCCCCC" ForeColor="Black" Width="250px" HorizontalAlign="Center"
                    BorderStyle="None" />
                    <ItemTemplate>
                        <asp:LinkButton ID="userList" runat="server" CommandName="Select" CommandArgument ='<%# Container.DataItemIndex %>' Text='<%# Bind("users") %>'></asp:LinkButton>
                    </ItemTemplate>
            </asp:TemplateField>

        </Columns>        
    </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中,我试图获取当前行的文本值,但似乎无法得到它;

它返回"".

    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    int rowValue = Convert.ToInt32(e.CommandArgument.ToString());
    GridView1.SelectedIndex = rowValue;
    string test = GridView1.SelectedRow.Cells[0].Text;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview asplinkbutton

2
推荐指数
1
解决办法
6156
查看次数

由于其保护级别,无法访问链接按钮单击事件

我正在做一个项目。我正在动态创建一个asp表,并在表单元格中根据条件添加了link按钮。但是在添加Click事件到link按钮时,它给出了一条错误消息-

System.Web.UI.WebControls.LinkButton.OnClick(System.EventArgs)' is inaccessible due to its protection level
Run Code Online (Sandbox Code Playgroud)

以下是我制作桌子的代码

protected void Page_Load(object sender, EventArgs e)
{       
    if(!IsPostBack)
    {         
      setmonthname();
    }
     makeCalendar();
}
public void makeCalendar()
{
    tblcalendar.Rows.Clear();
    //for current month
    DateTime startingdate = StartDateOfMonth(DateTime.Now.AddMonths(monthclickedno));
    DateTime enddate = EndDateOfMonth(DateTime.Now.AddMonths(monthclickedno));
    string startingday = startingdate.DayOfWeek.ToString();
    int startingdayno = Convert.ToInt32(startingdate.DayOfWeek);
    string endday = enddate.DayOfWeek.ToString();//like saturday is 6,stating is from monday with 1 and ending si sunday with 7
    int enddayno = Convert.ToInt32(enddate.DayOfWeek);
    //for prevoius month
    DateTime enddateprevious = (EndDateOfMonth(DateTime.Now.AddMonths(monthclickedno)));
    //for next month
    DateTime …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asplinkbutton

1
推荐指数
1
解决办法
1934
查看次数

ASP.NET中的"分析器错误消息:服务器标记格式不正确"

我在第17行遇到错误但是我找不到它.`

Line 15:  <asp:Repeater ID="ArticleRepetear" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="ArticleRepetear_ItemCommand">
Line 16:  <ItemTemplate>
Line 17:  <asp:LinkButton ID="TitleLinkButton" runat="server" OnCommand="TitleLinkButton_Click" CommandArgument="<%#Eval("id").ToString() %>">
Line 18: <h1><%#Eval("title") %></h1>
Line 19: </asp:LinkButton>`
Run Code Online (Sandbox Code Playgroud)

我在语法中缺少什么?

asp.net asplinkbutton

1
推荐指数
1
解决办法
1925
查看次数

如何将会话值从aspx(使用javascript存储)传递给cs

我能够使用以下方式将会话变量存储在aspx页面中:

  $(document).ready(function () {
            var userName = "webruster";
            '<%Session["UserName"] = "' + userName + '"; %>';
           alert('<%=Session["UserName"]%>');
        });
Run Code Online (Sandbox Code Playgroud)

现在当我试图检索Session["UserName"]我无法在cs中获得该值.为此,我有一个工作,但想知道它失败的原因?

替代方式:

声明隐藏的变量和链接按钮

$(document).ready(function () {
            var userName = "webruster";
            '<%Session["UserName"] = "' + userName + '"; %>';
            var x = document.getElementById("<%=hdnsessionvalue.ClientID %>");
            x.value = '<%=Session["UserName"] %>';

           document.getElementById('<%= lnkButton1.ClientID %>').click();
        });
Run Code Online (Sandbox Code Playgroud)

所以我能够onclick在服务器端检索事件中的值.

我的问题: 那么为什么我无法使用第一种方法检索cs中的会话值(即没有分配隐藏变量)

javascript c# asp.net session asplinkbutton

1
推荐指数
1
解决办法
3902
查看次数

单击事件触发两次

我的LinkButtonASP.NET 网站中有以下内容:

<asp:LinkButton ID="btnUpload" runat="server" CssClass="btn btn-primary" OnClick="btnUpload_Click">
    <span aria-hidden="true" class="glyphicon glyphicon-upload"></span> Upload File
</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

当用户点击它时,它应该只被触发一次,但它会被触发两次。

可能是什么原因?

c# asp.net asplinkbutton event-handling

0
推荐指数
1
解决办法
5459
查看次数