Frage : Den Wert einer globalen Variable des Indexes vom Bedienerseitencode zuweisen

HALLO, haben
, das ich den Wert einer globalen Indexvariable am Bediener code.
Say einstellen muss für z.B.
1) in test1.js, ich, eine benannte Variable,
var setFrmServerCode;
2), wie man seinen Wert auf „Test“ vom Code hinter die Akte einstellt und vom aspx.cs file
And seine Einstellung am Bedienercode shud nicht Bruch die vorhandene Indexakte methods
bedeutet

Antwort : Den Wert einer globalen Variable des Indexes vom Bedienerseitencode zuweisen

One-way würde, den globalen Gegenstand einzustellen sein. Dieses kann eine TIMING-Ausgabe verursachen, wenn Ihre globale JS Variable nicht vorhanden ist, bevor dieser Code läuft. Dieses ist als ein Beispiel zwar gut.

Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), „Index“, _
        String.Format („setFrmServerCode= {0}“, „SomeValueAsString)

So konnte eine zweite Lösung zu verursachen sein und in einem Zug eingestellt der globalen Variable vom Code nach. Sie ist dann für alle Ihre JS Anrufe ab dann vorhanden.

Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), „Index“, _
        String.Format („var setFrmServerCode= {0}“, „SomeValueAsString“)

Andere würden, eine Funktion zu verursachen sein, die den Gegenstand einstellt und ein Ereignis wie verwenden zu das Ereignis benennen. Diese Weise lässt Sie das TIMING steuern und Ihre globale Variable sicherzustellen ist vorhanden, bevor Sie versuchen, sie einzustellen.

Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), „Index“, _
        String.Format („Funktion setGlobal () {{setFrmServerCode= {0};}}“, „VariableDataAsString“)

Ich habe alle diese Methoden viele Male in der Vergangenheit mit gutem Erfolg angewendet. Ich wandelte sie nicht in C# um, da ich bereits diese Proben hatte, herum zu legen. Hoffnungsvoll können Sie was sehen, sie zu tun und umzuwandeln sich. Bei Bedarf wandele ich sie für Sie um.
Weitere Lösungen  
 
programming4us programming4us