【发布时间】:2010-04-15 12:22:01
【问题描述】:
我正在使用带有更新面板和 Jquery UI 选项卡的 ASP.NET 页面。但是,我遇到了问题。当我点击一个按钮时,它应该设置一个隐藏字段的值,当页面回发时,它将选择新标签。
所以在文档 onload 中将选项卡设置为隐藏字段的初始化值:
$(function()
{
var loadTab = $("#<%= hidTabSelected.ClientID %>").val();
$('#dvJqTabs').tabs(
{ selected: loadTab ,
select: saveTab
}
)
});
现在,当我想更改选项卡时,在 ASP.NET 页面按钮单击处理程序中,我进行了一些处理,最后设置 hidTabSelected = 1(以前为 0)。当页面因为我在 UpdatePanels 中而发布时,我不会获得文档就绪事件。因此,我拦截了 pageLoad() 并尝试再次设置选项卡:
function pageLoad()
{
alert('pageLoad()');
var loadTab = $("#<%= hidTabSelected.ClientID %>").val();
$('#dvJqTabs').tabs( { selected: loadTab } );
}
标签没有被选中?如果我进入 firebug 控制台并检查 $("#hidTabSelected").val() 我得到 1。那么为什么不显示第二个选项卡?
【问题讨论】: