我有一个面板,里面有很多这样的过滤器。默认情况下,它们都是折叠的,但是当你点击按钮时,它会展开div。但是,每次有回发时,div都是折叠的。我怎样才能使div的当前状态在回发中保持不变呢?
<h4 class="contentFilterHeader">Start Date</h4>
<button type="button" class="btn" data-toggle="collapse" data-target="#startDate">
<div id="startDate" class="collapse">
<label for="from">Before:</label>
<div class="form-group">
<div class="date">
<div class="input-group">
<input type="text" class="form-control" id="startPicker" runat="server" name="date" />
<span class="input-group-addon><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
</div>
2条答案
按热度按时间y53ybaqx1#
使用HiddenField存储面板的状态。
czfnxgou2#
您可以将
runat=server
添加到整个#startDate
div中,并在检查isPostBack
后从代码后面为它们设置Class,或者最好附加一点javascript代码以便在页面上打开它假设您使用的是c#和bootstrap
编辑
可以使用以下代码http://codepen.io/jammer99/pen/eZyqEN