asp.net aspx 페이지가 있고 해당 페이지에 paneIndex의 ID 및 숨겨진 입력 필드가 있습니다. 그러나 페이지를로드 할 때 경고는 첫 번째로드에서 올바른 인덱스 1을 표시하지만 예를 들어 창 3을 열면 경고에 1이 계속 표시됩니다. 내가 뭔가 잘못하고 있는거야? Custom.js 파일에서 활성 인덱스가 jQuery 아코디언 변경 이벤트에 유지되지 않습니다.
, 나는 다음과 같은 코드를 가지고 : 내 서버 사이드 버튼 클릭에서$(document).ready(function() {
$("#accordion").accordion({
active: 1,
collapsible: true,
autoHeight: false,
change: function(event, ui) {
var activeIndex = $("#accordion").accordion('option', 'active');
$("#paneIndex").val(activeIndex);
//alert(activeIndex);
}
});
});
, 나는 다음과 같은 코드가 있습니다
string activeIndex = Request.Form["paneIndex"];
string script = string.Format(@"<script type=""text/javascript"">var paneIndex =
{0};</script>", activeIndex);
if(!ClientScript.IsStartupScriptRegistered("JSScript"))
ClientScript.RegisterStartupScript(this.GetType(),"JSScript", script);