2009-10-21 30 views
0

如何在頁面加載子頁面時從我的代碼隱藏中設置jquery選項卡。Jquery Tabs從asp.net初始化pageload

我試着在初始化設置標籤&然後我從後面的代碼調用功能來選擇選項卡。但它不是第一次工作。它在回發之後起作用。後面的功能

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

    }) 

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

代碼網頁加載

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

回答

0

註冊腳本這只是一個猜測,但嘗試在註冊在Page_Init而不是Page_Load中的JavaScript和移除IsPostPack檢查:

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

嘗試將DisableTab()函數放在

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

新編碼:

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

function DisableTab(){ 
    ... 
} 

function SelectTab(){ 
    ... 
}