2012-04-18 18 views
2

C#アプリケーションからjquery関数を呼び出したいとします。私はすでにそれについていくつかの研究をしたように、それをどうやって行うのか考えています。しかし、私はそれをどうやって始めるべきかについて固執しています。C#アプリケーションからjquery関数を呼び出す方法は?

私は参照でSystem.Web.UIを追加しましたが、唯一のClientScriptManagerを見つけることができ、私はScriptManagerを参照してくださいいけない、またいくつかのフォーラムで述べたように、私はClientScriptを参照ください。だから私はこれで始まった:

ClientScriptManager.RegisterStartupScript(this.GetType(), "jQuery", jsText, false); 

が、私はこれを行うにはClientScriptManagerのオブジェクトを取得する必要があるように思えました。だから私は、ClientScriptManagerのオブジェクトを作成しました:

ClientScriptManager csm = new ClientScriptManager(); 

今私はClientScriptManager does not have a constructorを言って、エラーを取得します。

進め方についてのヘルプはありますか?

おかげ

+0

@RoryMcCrossan。これはかなり正常です。 – Archer

+0

@Archerええ、私は質問に戸惑う。私は彼が特定のjQuery関数を実行しようとしていましたが。 –

答えて

1

使用Page.ClientScript代わりに...彼は、クライアントスクリプトを実行するかどうかをサーバー側で決定したいと考えてい

this.Page.ClientScript.RegisterStartupScript(Page.GetType(), "jQuery", jsText, false); 
+0

エラーを修正しました。ありがとう! しかし、コードはjs関数を呼び出すように見えません。私は実際にカスタムメイドのブラウザを拡大するためにimagelens.jsを使用しようとしています。 ご協力いただければ幸いです! – user1340852

+0

jsTextに ''タグを追加していますか?そうでない場合は、最後のパラメータをtrueに変更します。それ以外の場合は、imagelens.jsをインクルードした後でスクリプトがページ内のどこにあるかを確認してください。最後に、それに運がない場合は、もう少しコードを表示して、それが役立つかどうかを確認してください。また、ブラウザのコンソールウィンドウにエラーが表示されますか? – Archer

+0

imagelens.jsはどこに置く必要がありますか?私はちょうどそれをプロジェクトに追加しました。いいえ、それはコンパイルされ、円滑に実行されません。私が実際にコンソールに書き込むのは、そのコード領域に入る場合です。それはそうです。 – user1340852

関連する問題