0

更新パネル内にチェックボックスリストがあります。ポストバックでは、リストは私が望んでいたように覚えています。

問題:チェックボックスリストに入力するときに、カスタム属性を追加します。

 cblItems.Items(1).Attributes.Add("id", "")

ページの読み込みに取り組んでいます。しかし、ポストバックでは、私の新しい属性は消えます。

ユーザーがチェック項目を持っている可能性があり、チェックされた値を覚えておきたいので、リストを再入力したくありません。

属性を覚える方法を知っていますか。または、リストを再作成してチェック済みの項目を記憶する方法がありますか?

4

2 に答える 2

0

ページの読み込みで、がポストバックでないかどうかを確認し、新しい属性を追加してみてください。そんな感じ:

 protected void Page_Load(object sender, EventArgs e) {
    if (!this.IsPostBack) {
       cblItems.Items(1).Attributes.Add("id", "");
    }
 }
于 2013-03-15T18:52:07.863 に答える
0

Protected Sub Page_Load(ByVal sender As Object、ByVal e As System.EventArgs)Handles Me.Load

If Page.IsPostBack Then
            Recreate_attribute_cblItems()
于 2013-03-18T15:19:17.170 に答える