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.