现在我正在尝试将父页面上的按钮用于usercontrol。
usercontrol上有一个checkboxlist,其数据源是从数据库中读取的
复选框列表未正确加载。它就像:
OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices
是关于回发问题吗? 任何的想法? 感谢
protected void Page_Load(object sender, EventArgs e)
{
//if (!IsPostBack) {
List<tbl_LanguageChoices> LanguageList = ((List<tbl_LanguageChoices>)Cache["LanguageChoise"]);
otherlanguage.DataSource = LanguageList;
otherlanguage.DataBind();
otherlanguage.DataTextField = "Languages";
otherlanguage.DataValueField = "GUID";
}
答案 0 :(得分:0)
您是否设置了CheckBoxList
的{{3}}属性?您需要将其设置为您已设置为数据源的对象的列/属性。或者正如MSDN所说:
获取或设置一个指定对象属性的字符串 包含在要显示其内容的列表框中。
答案 1 :(得分:0)
您首先将复选框列表与DataSource
数据绑定,然后设置DateValueField
和DataValueField
。 DataBind
应该是最后一步。
otherlanguage.DataSource = LanguageList;
otherlanguage.DataTextField = "Languages";
otherlanguage.DataValueField = "GUID";
otherlanguage.DataBind();