当前位置: 代码迷 >> ASP.NET >> DataList中CheckBox如何用
  详细解决方案

DataList中CheckBox如何用

热度:7616   发布时间:2013-02-25 00:00:00.0
DataList中CheckBox怎么用?
我在DATALIST中的<ItemTemplate>模版中加了一个CHECKBOX控件,在DataList外面加了个Button 如何实现点击Button得到CheckBox选中行的ID啊!!!搞了一个下午也没搞好,郁闷呐~~~~~
  哪位老师帮下啊,学生刚搞C#,还望解答详细下,先谢过了,急啊。。。。

------解决方案--------------------------------------------------------
呵呵。
C# code
string ret = "";foreach (DataListItem i in DataList1.Items){    CheckBox cb = (CheckBox)i.FindControl("CheckBox1");    ret += cb.Checked + " ";}labInfo.Text = ret;
------解决方案--------------------------------------------------------
至于你要得到ID,那很简单,把上面的代码改一下:
C# code
string ret = "";foreach (DataListItem i in DataList1.Items){    CheckBox cb = (CheckBox)i.FindControl("CheckBox1");    if(cb.Checked)    {        TextBox tb = (TextBox)i.FindContro("textboxId");        ret += tb.Text+" ";    }}labInfo.Text = ret;
------解决方案--------------------------------------------------------
同楼上,一般如果是访问ID,也就是表的主键

往往需要设置DataList的DataField属性为表的主键

假设页面为

HTML code
<asp:DataList ID="DataList1" runat="server" DataKeyField="id">    <ItemTemplate>        <asp:CheckBox ID="CheckBox1" runat="server" />    </ItemTemplate></asp:DataList>
  相关解决方案