2017-01-04 11 views
0

私はC#を書いていますが、関数をC#に適切に配置する方法を理解できません。私はそれを.jsに入れて呼び出すことができると知っていますが、データベースから呼び出されている2つの画像があり、その間にそれぞれ変更されます。私はこれを置くための最良の場所が私のSQL接続呼び出しにあると信じています。javascript関数in c#Page_Load

私のjavascript機能をC#で直接実行することができます。私はそれが仕事と私はどこ私を修正かもしれないと思ったか。ここ

は間違ってください。

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

これはすべて私のSqlConnection引数内ボイドをPage_Loadにに隠れている...それとも私が道ずれることがありjavascriptを並べることはできません。私は洞察に感謝します。ありがとう

答えて

1

あなたの関数を文字列で宣言する必要があります。その後、それをRegisterStartupScriptという属性として指定する必要があります。

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

ClientScriptManager.RegisterStartupScript Method (Type, String, String, Boolean)を読むことができます。それを行う方法の詳細例があります。

+1

クラップス...私は知っていた:/ありがとう、まだ学び、私は十分にこれらの多くを使用していない。タイマーが許せばマークします。 – Jordan