使用按钮单击事件来加载usercontrol
现在我正在尝试在父页上使用一个按钮到一个usercontrol。使用按钮单击事件来加载usercontrol
上有一个用户控件的CheckBoxList,它的数据源是从数据库
的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";
}
你第一次数据绑定的的CheckBoxList的到DataSource
,然后设置DateValueField
和DataValueField
。 DataBind
应该是最后一步。
otherlanguage.DataSource = LanguageList;
otherlanguage.DataTextField = "Languages";
otherlanguage.DataValueField = "GUID";
otherlanguage.DataBind();
它的工作原理!谢谢 – pita 2012-04-18 19:24:04
已经设置您的CheckBoxList
的DisplayMember财产?您需要将其设置为您已设置为数据源的对象的列/属性。或如MSDN所说的那样:
获取或设置一个字符串,指定包含在列表框中要显示其内容的对象 的属性。
您使用哪些代码加载复选框? – mgnoonan 2012-04-18 19:11:26