ASP.net链接按钮事件被跳过?

时间:2014-11-14 12:29:12

标签: c# asp.net

我尝试使用某个列创建gridview并在一列中假设每次我尝试单击它时链接按钮,事件会跳过,而是直接转到页面?它只是在一秒前工作但现在它不会。

<asp:TemplateField HeaderText="Ärendenummer">
                        <ItemTemplate>
                        <asp:LinkButton ID="linkBtn" 
Text='<%# Eval("ID")%>' OnClick="sendID_Click" 
PostBackUrl="~/coordinator/CrimeCoordinator.aspx" runat="server"/>
                        </ItemTemplate></asp:TemplateField> 

1 个答案:

答案 0 :(得分:0)

在Gridview中使用Rowcommand

Aspx代码:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"  OnRowCommand="GridView1_RowCommand"   EmptyDataText="No Records Found !">
 <Columns>
     <asp:TemplateField HeaderText="Ärendenummer">
           <ItemTemplate>
              <asp:LinkButton ID="linkBtn" CommandName="Demo" 
Text='<%# Eval("ID")%>'  
PostBackUrl="~/coordinator/CrimeCoordinator.aspx" runat="server"/>
            </ItemTemplate>
           </asp:TemplateField> 
 </Columns>

C#代码

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Demo")
        {

        }

    }