datalist中有一个checkbox和label 如何 选中checkbox时 获得datalist的label的值呀 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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);给分 给分 vs2008代码自动对齐的方法 iframe 上传图片后,路径怎么返回到我调用的页面 sql语句 十分生气和郁闷,怎么去除掉BAIDU的错误 小问题,进来看一下!!!1 状态保存不了? jquery 效果,克隆后 没有效果了; HTML5 元素的选择问题? 求教:如何在page_load中用内容初始化dropdownlist? <a href='wwgbt302Detail.aspx?sqlWhere="+sqlWhere+"'>詳細</a>在cs中传参数,为什么..? js问题 菜鸟的问题:请问读取单个的数据应该用哪种方法??
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+"');");
}
{
CheckBox chk1 = (CheckBox)DataList1.Items[i].FindControl("CheckBox1");
if (chk1.Checked)
{
Label lb = (Label)DataList1.Items[i].FindControl("Label1");
}
}
Response.Write(lb.Text);
给分 给分