0

現在、親ページのボタンをユーザーコントロールに使用しようとしています。

ユーザーコントロールにはチェックボックスリストがあり、そのデータソースはデータベースから読み取られます

チェックボックスリストが正しく読み込まれませんでした。それは次のようなものです:

OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_LanguageChoices OnlineRenewa_draft1.tbl_Language

ポストバックの問題についてですか?何か案が?ありがとう

 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次に設定DateValueFieldとを行いDataValueFieldます。DataBind最後のステップになるはずです。

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