读书人

checkbox选中对应的治理那里超连接失效

发布时间: 2012-09-03 09:48:39 作者: rapoo

checkbox选中对应的管理那里超连接失效.
<asp:GridView ID="gvOrderList" runat="server" HorizontalAlign =Center Width =100% DataKeyNames ="AdminID" AutoGenerateColumns =False PageSize="5" AllowPaging="True" OnPageIndexChanging="gvOrderList_PageIndexChanging" OnRowDeleting="gvOrderList_RowDeleting">
<HeaderStyle Font-Bold =True />
<Columns >
<asp:TemplateField HeaderText ="单号">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "AdminID") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" ></ItemStyle>
<ItemTemplate>
<a href='OrderModify.aspx?OrderID=<%# DataBinder.Eval(Container.DataItem, "AdminID") %>'>
管理</a>
<ItemTemplate>



</ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="选择">
<ItemStyle HorizontalAlign="Center"/>
<ItemTemplate>
<asp:CheckBox ID="CheckBox" runat="server" ></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>

<asp:CommandField ShowDeleteButton="True" />
</Columns>
</asp:GridView>

protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < gvOrderList.Rows.Count; i++)
{
CheckBox cb

= (CheckBox)gvOrderList.Rows[i].FindControl("CheckBox1");
if (cb.Checked)
{


如何处理代码
}
}





}
单击button 就是选中checkbox选中了对管理超链接失效....

[解决办法]

C# code
foreach (GridViewRow row in GridView1.Rows){    bool checked = ((CheckBox)row.FindControl("CheckBox1")).Checked;    if (checked)    {       ((LinkButton)row.FindControl("LinkButton1")).Enable = false;    }} 

读书人网 >asp.net

热点推荐