<asp:CheckBox ID="articleid" runat="server" Text='<%#Eval("ID")%>' />
怎么获得ID VALUE呢?查看源码被微软该的面目全非啊  后面又有LABEL 里面的ID也前后加了东西 

解决方案 »

  1.   

    比如生成了这样的
    <input id="DataGrid1_ctl03_articleid" type="checkbox" name="DataGrid1$ctl03$articleid" /><label for="DataGrid1_ctl03_articleid">51</label>
    OMG 这样怎么获得ID的值呢 另外旁边出现了ID内容 怎么消失它呢
      

  2.   

    CheckBox是没有Value属性的,this.articleid.Text就是复选框的值
    如果是CheckBoxList的话 挨个查找CheckBoxList.Items[n].Selected是否为True。
    为True  CheckBoxList.Item[n].Value可以取到Value
      

  3.   

    在后台获取
    articleid
    换成
    DataGrid1_ctl03_articleid试试
      

  4.   

    奇怪我this.articleid.Text这样不显示他的ID呢?
    我想用checkboxlist 因为旁边没有内容  有个具体例子怎么获取的吗 谢谢
      

  5.   

    哦  我是放在了 UpdatePanel 里面  所以不提示articleid这个checkbox控件了
    现在我用checkboxlist在UpdatePanel里面获取他们的值怎么做呢?给个代码LOOKLOOK 谢谢
      

  6.   


     string s = "";
     for (int i = 0; i < CheckBoxList1.Items.Count; i++)
     {
         ListItem li = CheckBoxList1.Items[i];
         if (li.Selected)
         {
             s += li.Value;
         }
     }
     Response.Write(s);
      

  7.   

    你好  我也刚做到这里  不过我的是UpdatePanel中 所以没有CheckBoxList1??
            string strID = "";
            for (int i = 0; i < DataGrid1.Items.Count; i++)
            {
                CheckBoxList articleid = (CheckBoxList)DataGrid1.Items[i].FindControl("articleid");
                ListItem cb = (ListItem)articleid.Items[0];
                if (cb.Selected == true)
                {
                    strID = strID + "," + cb.Value;
                }
                ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "success", "alert('" + strID + "');", true);
            }获取不了值??
    另外<asp:ListItem Text="" Value="11"></asp:ListItem>value值怎么绑定呢?
      

  8.   

    奇怪
    <asp:CheckBoxList runat="server" ID="CheckBoxList1">
                                                                                <asp:ListItem Text="" Value="11"></asp:ListItem>
                                                                            </asp:CheckBoxList>
    我的后台显示不了CheckBoxList1???刚去掉了UpdatePanel也不行
      

  9.   


    this.CheckBoxList.Items.Add(new ListItem(string text,string value));我现在不明白你的需求了
      

  10.   

    text是在页面上显示的内容 为空的话只显示一个选择框
      

  11.   

    就是想获取checkbox的值,由于checkbox旁边有内容,后来改为checkboxlist,现在的问题我后台不出现        this.checkboxlist1这个ID了?
      

  12.   

    代码看起来应该是没有错的了
    不过checkboxlist1他不出来,我打上去之后浏览
    编译器错误信息: CS0103: 当前上下文中不存在名称“CheckBoxList1”
    真的出鬼了今天~~~~
      

  13.   

    在DataGrid下的服务器控件都用不了  超级郁闷
    大家有遇到过这情况吗?
      

  14.   

    GridView控件下的服务器控件也用不了   想死了。
    是什么原因