从asp.net pageload初始化Jquery Tabs

时间:2009-10-21 09:39:07

标签: asp.net jquery jquery-ui tabs

如何在子页面的页面加载中从我的代码隐藏中设置jquery选项卡。

我尝试在初始化&中设置标签然后我从后面的代码调用函数来选择选项卡。但它不是第一次工作。它在回发后有效。

$(function() {
    $('#tabsSelection').tabs();

    })

    function SelectTab() {
        $('#tabsSelection').tabs();
        $('#tabsSelection').tabs('select', 3);
    } 

在页面加载时注册脚本的代码隐藏功能

if (!IsPostBack)
    {
        ScriptManager.RegisterClientScriptBlock(Page, typeof(System.Web.UI.Page), "dsbl", "DisableTab();", true);
    }

2 个答案:

答案 0 :(得分:0)

这只是猜测,但尝试在Page_Init中注册JavaScript而不是Page_Load,并删除对IsPostPack的检查:

protected void Page_Init(object sender, EventArgs e)
{
    ScriptManager.RegisterClientScriptBlock(Page, typeof(System.Web.UI.Page),
        "dsbl", "DisableTab();", true);
}

答案 1 :(得分:0)

尝试在

之外放置DisableTab()函数
$(function(){...});

新守则:

$(function(){
  ...
});

function DisableTab(){
    ...
}

function SelectTab(){
    ...
}