Unidirectioneel zou zijn het globale voorwerp te plaatsen. Dit kan een timingskwestie veroorzaken als uw globale variabele JS niet beschikbaar is alvorens deze code loopt. Dit is goed niettemin bij een voorbeeld.
Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), „manuscript“, _
String.Format („setFrmServerCode= {0}“, „SomeValueAsString“)
Zo zou een tweede oplossing kunnen zijn te creëren en alles in één keer geplaatst de globale variabele van code erachter. Het zal dan voor al uw vraag JS van dan beschikbaar zijn.
Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), „manuscript“, _
String.Format („var setFrmServerCode= {0}“, „SomeValueAsString“)
Een andere zou een functie moeten creëren die het voorwerp plaatst en gebruikt een gebeurtenis als
om de gebeurtenis te roepen. Deze manier laat u de timing controleren en uw globale variabele ervoor zorgen is beschikbaar alvorens u probeert om het te plaatsen.
Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), „manuscript“, _
String.Format („setGlobal functie () {{setFrmServerCode= {0};}}“, „VariableDataAsString“)
Ik heb elk van deze methodes vaak in het verleden met goed succes gebruikt. Ik zette hen niet in C# om aangezien ik reeds deze steekproeven rond leggend had. Hopelijk kunt u zien wat hen doen en omzetten zelf. Indien nodig zal ik hen voor u omzetten.