首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-09-03 
checkbox选中对应的管理那里超连接失效.asp:GridView IDgvOrderList runatserverHorizontalAlign

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;    }} 

热点排行