VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 680|回复: 6

datalist中有一个checkbox和label 如何 选中checkbox时 获得datalist的label的值呀

[复制链接]

1

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-22 11:00:01 | 显示全部楼层 |阅读模式
同上
回复

使用道具 举报

0

主题

58

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-2-1 23:09:01 | 显示全部楼层
datalist.Items[i].FondControl("lableId")
回复

使用道具 举报

1

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-2-2 11:54:01 | 显示全部楼层
有好多列呢 i 的值怎么得到呢
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-2-6 13:45:01 | 显示全部楼层
绑定datalist时给checkbox加一个click事件,
e.Item.FondControl("checkBoxID").Attributes.Add("onclick","doSomeThing('"+e.Item.FondControl("lableId").ClientID+"'");
回复

使用道具 举报

1

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-2-16 15:30:02 | 显示全部楼层
上面的方法不行 还有没有呀
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-3-18 22:45:01 | 显示全部楼层
呵呵,写得有点问题罢了,我修改一下,测试成功了,记得及时结帐啊:
<asp:DataList id="DataList1" runat="server" OnItemDataBound="init">
<ItemTemplate>
<asp:CheckBox ID=t1 Runat=server />
<asp:Label ID=l1 Runat=server>
<%# DataBinder.Eval(Container.DataItem,"b") %></asp:Label>
</ItemTemplate>
</asp:DataList>
<script language=javascript>
function doSomeThing(objName){
  alert(document.getElementById(objName).innerHTML);
};
</script>


下面是后台代码:
public void init(object sender,System.Web.UI.WebControls.DataListItemEventArgs e)
{
CheckBox cb1 = (CheckBox)(e.Item.FindControl("t1"));
Label lb = (Label)(e.Item.FindControl("l1"));
cb1.Attributes.Add("onclick","doSomeThing('"+lb.ClientID+"');");
}
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-19 19:45:02 | 显示全部楼层
for (int i = 0; i < DataList1.Items.Count; i++)
        {
            CheckBox chk1 = (CheckBox)DataList1.Items[i].FindControl("CheckBox1");
            if (chk1.Checked)
            {
              Label lb = (Label)DataList1.Items[i].FindControl("Label1");      
            }
        }
   Response.Write(lb.Text);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表