请各位帮我看看
怎么就找不到datalist中的控件呢我是这样找控件的:
CheckBoxList CBL = (CheckBoxList)DataList1.FindControl("CBL_Check");是这样写的吗?
可我得出来的CBL是null
怎么就找不到datalist中的控件呢我是这样找控件的:
CheckBoxList CBL = (CheckBoxList)DataList1.FindControl("CBL_Check");是这样写的吗?
可我得出来的CBL是null
解决方案 »
- 本人学生急问
- 动态调用Web Service方法命名空间的问题
- VS2010经常崩溃
- 求助:javascript 或者 html 如何实现选择文件夹,而不是选择文件!
- 师父们,怎么在label控件中使用回车符?查了半辈子资料也没找着
- asp.net(vb)与word操作
- 招聘(asp.net软件开发工程师)
- http://www.asp.net/Default.aspx?tabindex=0&tabid=1上下载的论坛为社么不能运行?
- 关于ASP.net的学习
- 输出格式是json的webservice该如何调用?
- 自定义web控件,怎样才能保存System.Web.UI.Control类型得属性呢
- 发送电子邮件如何让接收者阅读电子邮件后能自动回复?
private void DataList_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
CheckBoxList CBL = (CheckBoxList)e.ItemFindControl("CBL_Check");
}
i为你要找控件的行数
CheckBoxList CBL = (CheckBoxList)DataList1.FindControl("CBL_Check"); CBL.DataSource = ds2;
CBL.DataTextField = ds2.Tables[0].Columns["code"].ToString();
CBL.DataValueField = ds2.Tables[0].Columns["DescriptionCN"].ToString();
CBL.DataBind();
<asp:DataList ID="DataList1" runat="server" RepeatColumns="4">
<ItemTemplate>
<asp:CheckBoxList ID="CBL_Check" runat="server">
</asp:CheckBoxList>
<asp:TextBox ID="TB_percent" runat="server" Width="70px"></asp:TextBox>
</ItemTemplate>
</asp:DataList>
{
if(e.Item.ItemIndex>-1)
{
CheckBoxList CBL = (CheckBoxList)e.Item.FindControl("CBL_Check");
CBL.DataSource = ds2;
CBL.DataTextField = ds2.Tables[0].Columns["code"].ToString();
CBL.DataValueField = ds2.Tables[0].Columns["DescriptionCN"].ToString();
CBL.DataBind(); }
}