zoukankan      html  css  js  c++  java
  • asp:DataGrid之添加asp:CheckBox做全选功能时涉及到绑值问题解决

    最大的意图是为asp:CheckBox的value绑定上自己需要的value值,而不是默认的字符串"on"

    参考了这篇文章带Value属性的扩展CheckBox控件,意义不大,换了种解决方案

    jQuery风格的全选

    $(function () {
        $("#allCheck").bind("click", function () {
              $("[name = $chkItem]:checkbox").attr("checked", $(this).attr("checked"));
        });
    })
    <asp:TemplateColumn>
      <HeaderTemplate>
         <asp:CheckBox ID="allCheck" runat="server"  ClientIDMode="Static"/>
      </HeaderTemplate>
      <ItemTemplate>
          <input type="checkbox" runat="server" id="chkItem"  value='<%# DataBinder.Eval(Container.DataItem,"Id")%>' name="chkItem"/>
       </ItemTemplate>
    </asp:TemplateColumn>

    后台取值

    string id = "";
    System.Web.UI.HtmlControls.HtmlInputCheckBox chkItem;
    foreach (DataGridItem oDataGridItem in this.DbList.Items)
    {
        chkItem = (HtmlInputCheckBox)oDataGridItem.FindControl("chkItem");
        if (chkItem.Checked == true)
        {
            id += chkItem.Value + ";";
        }
    }
    if (!string.IsNullOrEmpty(id))
    {
         string[] idArray = id.Split(new Char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
         ........
  • 相关阅读:
    爬取药智网中的方剂信息
    日报3.13
    数据库添加出错
    Bencode
    一些安全网络协议
    代码质量不重要
    Jordan Peterson
    随身记录的缺点
    Why is Go PANICking?
    go问
  • 原文地址:https://www.cnblogs.com/zhuji/p/5828305.html
Copyright © 2011-2022 走看看