我正在尝试将一个数据源分配给我的DetailsView控件的模板内的Checkboxlist。
private class membershipChkLst : ITemplate
{
private CheckBoxList chk_lst_Members;
public membershipChkLst()
{
chk_lst_Members = new CheckBoxList();
}
public object AssignDataSource
{
get { return this.chk_lst_Members.DataSource; }
set { this.chk_lst_Members.DataSource = value; }
}
public void InstantiateIn(Control container)
{
if (container != null)
{
container.Controls.Add(chk_lst_Members);
}
}
}
语法是正确还是我做错了?
答案 0 :(得分:1)
像这样的东西
public membershipChkLst(DataTable dt)
{
chklst = new CheckBoxList();
chklst.ID = "chklstid";
chklst.DataSource = dt;
chklst.DataBind();
}
传递您所需的数据源(我添加DataTable只是为了显示),这将有助于实现您想要的目标。