0

现在我正在尝试将父页面上的按钮用于用户控件。

usercontrol上有一个checkboxlist,它的datasource是从数据库中读取的

复选框列表未正确加载。它像是:

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";
}
4

2 回答 2

0

您是否设置了DisplayMember的属性CheckBoxList?您需要将其设置为已设置为数据源的对象的列/属性。或者正如 MSDN 所说:

获取或设置一个字符串,该字符串指定要显示其内容的列表框中包含的对象的属性。

于 2012-04-18T19:14:21.907 回答
0

您首先将复选框列表的数据绑定到DataSource然后设置DateValueFieldDataValueFieldDataBind应该是最后一步。

otherlanguage.DataSource = LanguageList;
otherlanguage.DataTextField = "Languages";
otherlanguage.DataValueField = "GUID";
otherlanguage.DataBind();
于 2012-04-18T19:19:59.627 回答