2009-03-19 6 views

Répondre

1

L'état n'est pas disponible dans vos contrôles jusqu'à la phase de chargement. Avant cela, vous devez vous enregistrer Request.Form

+0

Salut, Merci pour votre réponse J'ai vérifié avec le Request.Form le compte est Zero Y at-il un autre moyen d'obtenir éventuellement cette valeur dans le code derrière? –

+0

J'ai également essayé la même chose dans OnLoad et l'événement Page_Load est toujours vide! –

+0

Vous devez poster un code, puis. À quoi ressemble votre champ caché? – Bryan

0

Ceci est le code. Dans la page principale, j'ajoute le tag Puis j'ai une balise de script qui exécute une fonction setScript() qui est chaque fois que la page principale est chargée setScript(); // naviguer à travers tous les éléments du menu, ce qui est de naviguer à travers tous les « a » balises et toutes les balises d'un événement onclick ajouter une nouvelle fonction, ci-dessous est le code

setScript();

function setScript() 
    { 
     var objMenu=document.getElementById('<%=_menu.ClientID %>'); 
     var objHyperLinks=objMenu.getElementsByTagName('a'); 
     for(var i=0;i<objHyperLinks.length;i++) 
     { 
      var pageLoc=objHyperLinks[i].href; 
      objHyperLinks.item(i).onclick=function(){return setEvent(this);}; 
     } 
    } 

    function setEvent(Loc) 
    { 
     var pageLoc=Loc+""; 
     var iframePath=document.location.href; 
     var targetPath=pageLoc; 
     document.getElementById('<%=hdnPath.ClientID %>').value=targetPath; 

     if(document.all) 
     { 
      document.all.frameLoader.src=targetPath; 
     } 
     else 
     { 
      var frame=window.frames; 
      frame[0].location.href=targetPath; 
     } 
     return false; 
    } 

J'alerter la valeur de hdnPath juste après la targetPath est affecté et je peux voir la valeur attribuée.

Questions connexes