我已經看到下面這段代碼,它顯然是一個techiqnue將代碼中的變量傳遞給javascript。二者必選其一的ScriptManager期間Page_Load
註冊功能,並將它傳遞數據:將代碼後面的數據(c#)傳遞給javascript
ScriptManager.RegisterStartupScript(this.GetType(), "Set","get("Test();",true);
有人能解釋一下這可以用來傳遞數據?
我已經看到下面這段代碼,它顯然是一個techiqnue將代碼中的變量傳遞給javascript。二者必選其一的ScriptManager期間Page_Load
註冊功能,並將它傳遞數據:將代碼後面的數據(c#)傳遞給javascript
ScriptManager.RegisterStartupScript(this.GetType(), "Set","get("Test();",true);
有人能解釋一下這可以用來傳遞數據?
這不是一個獲取或設置在JavaScript中,這是一個啓動腳本,將在DOM加載客戶端時運行。這是一個基本的JavaScript調用,名爲get
的方法接收兩個參數。首先是一個字符串,通過調用一個名爲Test
的服務器端來獲取該值。第二個是布爾值。
現在,有兩件事,我不知道這是如何編譯的。但其次,在您的一個JavaScript文件中有一個名爲get
的方法。這就是你要找的。
我猜「真」應該是RegisterStartupScript方法的最終參數,因爲它需要在addScriptTags參數中,但是這不會按原樣編譯。 –
你有[閱讀文檔](http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx)? – tnw
我已經做了一些關於在JavaScript中獲取/設置的搜索,但無法看到如何在上述方式如何工作 – AShah