【发布时间】:2010-02-01 19:17:18
【问题描述】:
我有一个 asp.net aspx 页面,在该页面上我有一个隐藏的输入字段,其 ID 为 paneIndex。但是,当我加载页面时,警报显示索引 1,这在第一次加载时是正确的,但是如果我打开窗格 3,例如,警报仍然显示 1。我是不是做错了什么?
在 Custom.js 文件中,我有以下代码:
$(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);
【问题讨论】: