1
私はCollapsiblePanelExtender
にチェックボックスを使用しています。チェックボックスをオンにしてチェックを外すと、パネルを展開/折りたたむことができます。これは動作しますが、私が遭遇している問題は、ページロード時にパネルが展開されていないか、DBからロードされた状態に応じて折りたたまれていないことです。つまり、 intのの折りたたみプロパティをtrueまたはfalseに設定しても影響はありません。CollapsiblePanelExtenderは反応しません
は、これは私が持っているものです:私はむしろ、これは代わりにクライアント側のスクリプト(JS)のサーバーサイドイベントでの作業を取得したいと思います
<asp:CheckBox runat="server" ID="ServiceCheckBox" AutoPostBack="true" Enabled="true"
OnCheckedChanged="CheckBoxCheckedStatusChanged" />
<asp:CollapsiblePanelExtender
ID="ServiceCollapsiblePanelExtender"
runat="server"
TargetControlID ="ServicePanel"
CollapsedSize ="0"
Collapsed ="true"
CollapseControlID ="ServiceCheckBox"
ExpandControlID ="ServiceCheckBox" >
//codebehind
protected new void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ServiceCheckBox.Checked = GetState();
ServiceCollapsiblePanelExtender.Collapsed = !ServiceCheckBox.Checked;
}
}
。 これをどうやって稼働させるかについてのご意見はありますか?あなたもCollapsiblePanelExtenderのClientStateを変更する必要がthis linkによると