2017-07-27 113 views
0

网格视图链接按钮(其中一列)onclick不会触发。真的不明白是什么做错了。需要帮忙。菜鸟编码。网格视图链接按钮不点击点击asp.net?

的.aspx

 <asp:GridView ID="gridTSRJOBList" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-bordered dataTable print-first-column-hide" CellSpacing="0" Width="100%" ShowHeaderWhenEmpty="True" EmptyDataText="No TSR JOB Found for this Lease" GridLines="None" DataKeyNames="JobID"role="grid">      
<Columns> 
<asp:TemplateField HeaderText="Job" ItemStyle-HorizontalAlign="Left"> 
<ItemTemplate> 
<asp:LinkButton runat="server" ID="lnkJobID" CommandArgument='<%# Eval("JobID") %>' Text='<%#Eval("JobID") %>' OnClick="lnkJobID_Click"></asp:LinkButton></ItemTemplate> 
</asp:TemplateField> 
<asp:BoundField DataField="CategoryID" HeaderText="Category" ReadOnly="True" /> 
<asp:BoundField DataField="JobDetail" HeaderText="Short Description" ReadOnly="True" /> 
<asp:BoundField DataField="JobType" HeaderText="Job Status" ReadOnly="True" /> 
    <asp:BoundField DataField="CustomerReference" HeaderText=" Customer Reference" ReadOnly="True" /> 
</Columns> 
</asp:GridView> 

C#代码

protected void lnkJobID_Click(object sender, EventArgs e) 
{ 
    try { 
     LinkButton jobLinkbutton = new LinkButton(); 
     jobLinkbutton = (LinkButton)sender; 
     Response.Redirect("TSR_proc.aspx?bl=1&JOBID=" + jobLinkbutton.CommandArgument); 

    } catch (Exception ex) { 
    } 
} 
+0

你在页面中使用updatepanel吗? – Koderzzzz

+0

@Koderzzzz no mate –

+0

链接按钮中的用户causesvalidation =“false” – Koderzzzz

回答

0

从LinkBut​​ton的起飞lnkJobID_Click并添加CommandName='clickLink'。 你可以在Gridview RowCommand事件中管理这个事件,在你的情况下

gridTSRJOBList_RowCommand