2017-01-04 3 views
0

Ich habe eine C# Ich schreibe und ich kann nicht herausfinden, wie man die gesamte Funktion in die C# richtig setzen. Ich weiß, dass ich es in eine .js-Datei schreiben und sie aufrufen kann, aber es gibt zwei Bilder, die aus der Datenbank aufgerufen werden und sich für jede Weile ändern. Ich glaube, der beste Ort, um dies zu setzen, ist in meinem SQL-Verbindung Anruf.JavaScript-Funktion in C# Page_Load

Es kommt darauf an, meine Javascript-Funktion direkt in der C# ausführen zu können.

Hier ist, wie ich dachte, es könnte und mich korrigieren arbeiten, wo ich falsch liege bitte:

ScriptManager.RegisterStartupScript(this,GetType(),"function","function();",true); 
    (function() 
     { 
      blah blah blah 
     }); 

Dies alles in die void Page_Load in meinem SqlConnection Argument versteckt ... Oder ich kann weg sein und nicht in der Lage, Javascript in der Schlange zu setzen. Ich schätze die Einsicht. Danke

Antwort

1

Sie müssen Ihre Funktion in Zeichenfolge deklarieren und danach als Attribut von RegisterStartupScript setzen.

string jsFunction = @" 
(function(); 
     { 
      //your js code which should be executed 
     }); 
"; 
Page.ClientScript.RegisterStartupScript(this.GetType(), "function", jsFunction, true); 

Sie können ClientScriptManager.RegisterStartupScript Method (Type, String, String, Boolean) lesen. Es gibt ein detailliertes Beispiel dafür, wie es gemacht wird.

+1

Mist ... Ich wusste, dass:/Danke, immer noch lernen, und ich habe nicht viele von ihnen genug verwendet. Will markieren sobald der Timer es erlaubt. – Jordan

Verwandte Themen