2010-07-03 122 views
3

調用的javascript如何來調用服務器端JavaScript函數從服務器端

+1

請在這個問題中增加一些細節,我懷疑它是否可以在這個模糊的狀態下回答。你想在服務器端執行JavaScript代碼嗎?或者你想在用戶的瀏覽器中訪問JavaScript功能? – 2010-07-03 10:48:14

回答

5

你可以簡單地做一個Response.Write("<script language='javascript'>nameOfJavascriptFunction();</script>"),或使用ClientScriptManager.RegisterClientScriptBlock有一個類似的腳本。

效果是,您正在輸出腳本標記調用您的函數 - 呼叫仍然在客戶端完成。

+0

糾正我,如果我錯了,但不會得到這個錯誤嘗試該代碼? _Non-invocable成員'System.Web.HttpResponse.Output'不能像方法一樣使用._ 此外,我們不需要在'language'屬性中轉義那些雙引號嗎? 也許自從你寫這個改變了?這可能是現在的方式: _Response.Write(「」); _ @Oded - 我會投票正確的答案,我只是想確保它是最新的。 – 2012-04-11 19:39:17

+1

@ Dylan-INNOSoftware - Naw,你說得對...謝謝 - 很好的抓住:) – Oded 2012-04-11 19:47:13

0

如何讓客戶端輪詢服務器來執行操作?打電話給服務器端檢查某個狀態,如果狀態滿足,調用該函數?應該很容易實現。