そこで、Bootstrap を使用して、モーダルを作成して表示するカスタム VB.net コントロールを作成しました。モーダルの本体とフッターはPanel
コントロールから作られています。モーダルのボディ内のフロントエンドにCheckBoxList
コントロールを追加し、それにバインドしています。そのため、ボタンをクリックするCheckBoxList
とアイテムが失われます。どのアイテムが選択されたかを確認できる必要があります。
バックエンドで。
<Bindable(True), Category("Appearance"), DefaultValue(""), Description("Modal Body."), _
DesignerSerializationVisibility(DesignerSerializationVisibility.Content), PersistenceMode(PersistenceMode.InnerProperty)> _
Public Overridable Property ModalBody As Panel
Get
Return _ModalBody
End Get
Set(value As Panel)
_ModalBody = New Panel
_ModalBody = value
_ModalBody.CssClass = "modal-body"
End Set
End Property
フロントエンドで。
<ModalBody runat="server">
<asp:CheckBoxList ID="chkBoxTest" runat="server"></asp:CheckBoxList>
</ModalBody>`
ビューステートを維持する方法がわかりません。私は調査を行いましたが、解決策が見つかりませんでした。