Vraag : Wijs de waarde aan een manuscript globale variabele van toe de zijcode van de Server

HALLO,/> I behoefte
Say voor b.v.
1) in test1.js te plaatsen, heb ik een geroepen variabele,
var setFrmServerCode;
2) hoe te om zijn waarde aan „test“ van de code achter dossier te plaatsen, die van aspx.cs file
And zijn het plaatsen bij de servercode shud betekenen het bestaande manuscriptdossier methods
niet breken

Antwoord : Wijs de waarde aan een manuscript globale variabele van toe de zijcode van de Server

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.
Andere oplossingen  
 
programming4us programming4us