2012-04-18 50 views
0

現在我正在嘗試在父頁上使用一個按鈕到一個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

回答

0

你第一次數據綁定的的CheckBoxList的到DataSource,然後設置DateValueFieldDataValueFieldDataBind應該是最後一步。

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

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

0

已經設置您的CheckBoxListDisplayMember財產?您需要將其設置爲您已設置爲數據源的對象的列/屬性。或如MSDN所說的那樣:

獲取或設置一個字符串,指定包含在列表框中要顯示其內容的對象 的屬性。