我试图用手风琴保留打开的窗格。这就是我在页面中的内容
<div id="accordion">
<h3>Applicant Type</h3>
<div>
some content
</div>
<h3>Application Details</h3>
<div>
</div>
<h3>Current Residential Address Details</h3>
<div>
some content
</div>
<h3>Previous Residential Address Details</h3>
<div>
some content
</div>
<h3>Originator Details</h3>
<div>
some content
</div>
</div>
var leftActiveIndex = parseInt($('#<%=LeftAccordionIndex.ClientID %>').val());
$("#accordion").accordion({
autoHeight: false,
event: "mousedown",
active: leftActiveIndex,
change: function (event, ui) {
//var index = $(this).children('h3').index(ui.newHeader);
var index = $(this).accordion("option", "active");
$('input[id$=LeftAccordionIndex]').val(index);
}
});
我从这个链接开始, keep-the-current-jquery-accordion-pane-open-after-asp-net-postback
但这似乎并不适合我。
答案 0 :(得分:0)
简单的解决方案 - 使用UpdatePanel。
更复杂的解决方案 - 在代码隐藏中使用HttpHandler而不是按钮单击事件处理程序,这样就没有回发。