ASP.NETにて以下のようなプログラムで動的にチェックボックスのリストを作成しています。
aspx
1<div id="option_list" runat="server"></div> 2
ASP.NET
1Dim optionList As String() = {"オプション1", "オプション2", "オプション3", "オプション4", "オプション5"} 2 3For count As Integer = 0 To optionList.Count - 1 4 Dim checkBox As CheckBox = New CheckBox() 5 checkBox.Text = optionList(count) 6 checkBox.InputAttributes.Add("value", count.ToString) 7 8 Dim div As Panel = New Panel() 9 div.Attributes.CssStyle.Add("width", "90%") 10 div.Controls.Add(checkBox) 11 12 Me.option_list.Controls.Add(div) 13Next count 14
これ自体には問題ありませんが、ポストバックが発生した場合、
このチェックボックスのリストがなくなってしまいます。
Me.option_list.InnerHtmlに値を設定した場合は
ポストバックが発生しても消えないので、
htmlを組んで設定するのが正しいでしょうか?
ご教示の程、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/11 13:06
退会済みユーザー
2017/07/11 14:20
退会済みユーザー
2017/07/12 01:17 編集
退会済みユーザー
2017/07/12 02:05
2017/07/13 05:00
退会済みユーザー
2017/07/16 01:57