2009-10-21 6 views
0

Comment puis-je définir les onglets jquery à partir de mon codebehind dans le chargement de la page enfant.Initialisation des onglets Jquery depuis asp.net pageload

J'ai essayé de régler les onglets lors de l'initialisation & puis j'appelle la fonction du code pour sélectionner l'onglet. mais ça ne marche pas à la première fois. cela fonctionne après la publication.

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

    }) 

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

derrière fonction de script inscrire à la page charge

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

Répondre

0

Ceci est juste une supposition, mais essayez ENREGISTRER le JavaScript Page_Init au lieu de Page_Load, et retirez le chèque de IsPostPack:

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

essayer de placer la fonction DisableTab() à l'extérieur de

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

Nouveau code:

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

function DisableTab(){ 
    ... 
} 

function SelectTab(){ 
    ... 
} 
Questions connexes