使用按钮单击事件来加载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"; 
} 
+0

您使用哪些代码加载复选框? – mgnoonan 2012-04-18 19:11:26

你第一次数据绑定的的CheckBoxList的到DataSource,然后设置DateValueFieldDataValueFieldDataBind应该是最后一步。

otherlanguage.DataSource = LanguageList; 
otherlanguage.DataTextField = "Languages"; 
otherlanguage.DataValueField = "GUID"; 
otherlanguage.DataBind(); 
+0

它的工作原理!谢谢 – pita 2012-04-18 19:24:04

已经设置您的CheckBoxListDisplayMember财产?您需要将其设置为您已设置为数据源的对象的列/属性。或如MSDN所说的那样:

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