2009-03-19 11 views

Antwort

1

Staat ist in Ihrem kontrolliert, bis zur Ladephase nicht zur Verfügung. Vorher müssen Sie einchecken Request.Form

+0

Hallo, Vielen Dank für Ihre Antwort Ich überprüft mit der Anfrage.Form die Anzahl ist Null Gibt es eine andere Möglichkeit, um möglicherweise diesen Wert in den Code zu bekommen? –

+0

Ich habe auch das gleiche in der OnLoad versucht und das Page_Load -Ereignis ist immer noch leer! –

+0

Sie müssen dann Code eingeben. Wie sieht dein verstecktes Feld aus? – Bryan

0

Dies ist der Code. Auf der Masterseite füge ich das Tag hinzu Dann habe ich ein Skript-Tag, das eine Funktion setScript() ausführt, die jedes Mal, wenn die Masterseite geladen wird setScript(); // I Navigieren durch alle Menüpunkte, die den „a“ Tags navigieren durch alles und dann alle der a-Tags Onclick-Ereignis i eine neue Funktion hinzuzufügen, unten ist der 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; 
    } 

ich den Wert von hdnPath alarmieren direkt nach dem targetPath zugeordnet ist und ich bekomme den zugewiesenen Wert zu sehen.

Verwandte Themen