打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
datalist中有一个checkbox和label 怎么 选中checkbox时 获得datalist的label的值呀
 datalist中有一个checkbox和label 如何 选中checkbox时 获得datalist的label的值呀
同上

------解决方案--------------------
datalist.Items[i].FondControl( "lableId ")
------解决方案--------------------
绑定datalist时给checkbox加一个click事件,
e.Item.FondControl( "checkBoxID ").Attributes.Add( "onclick ", "doSomeThing( ' "+e.Item.FondControl( "lableId ").ClientID+ " ' ");
------解决方案--------------------
呵呵,写得有点问题罢了,我修改一下,测试成功了,记得及时结帐啊:
<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+ " '); ");
}

------解决方案--------------------
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); 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
DataList 嵌套 全选反选
datalist的用法
ASP.NET数据绑定
ASP.NET 2.0中实现模板中的数据绑定
(转)AspNetPager使用方法
c# – 不能在datalist中为CheckBoxList使用RequiredFieldValidator
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服