2012-04-18 80 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 2012-04-18 09:20:02

+0

@阿徹是的,我介紹了這個問題。我雖然他試圖運行特定的jQuery函數。 – 2012-04-18 09:20:51

回答

1

使用Page.ClientScript,而不是...

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

修復了錯誤。謝謝! 但是代碼似乎並沒有調用js函數。其實我試圖使用imagelens.js來放大一個自定義的瀏覽器。 任何幫助,將不勝感激! – user1340852 2012-04-18 10:15:46

+0

您是否將''標記添加到jsText?如果不是,請將最後一個參數更改爲true。否則,請檢查腳本在頁面中的位置,以確保它包含imagelens.js之後。最後,如果沒有運氣,給我們多一點代碼,以便我們看看是否有幫助。另外,您是否在瀏覽器控制檯窗口中看到錯誤? – Archer 2012-04-18 10:22:10

+0

我應該在哪裏放置imagelens.js?我剛將它添加到項目中。沒有它編譯和運行平穩。我實際上寫出到控制檯,如果它進入該代碼區域。它確實如此。 – user1340852 2012-04-18 10:46:20

相關問題