2013-08-23 130 views
0

我已經看到下面這段代碼,它顯然是一個techiqnue將代碼中的變量傳遞給javascript。二者必選其一的ScriptManager期間Page_Load註冊功能,並將它傳遞數據:將代碼後面的數據(c#)傳遞給javascript

ScriptManager.RegisterStartupScript(this.GetType(), "Set","get("Test();",true); 

有人能解釋一下這可以用來傳遞數據?

+0

你有[閱讀文檔](http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx)? – tnw

+0

我已經做了一些關於在JavaScript中獲取/設置的搜索,但無法看到如何在上述方式如何工作 – AShah

回答

0

這不是一個獲取或設置在JavaScript中,這是一個啓動腳本,將在DOM加載客戶端時運行。這是一個基本的JavaScript調用,名爲get的方法接收兩個參數。首先是一個字符串,通過調用一個名爲Test的服務器端來獲取該值。第二個是布爾值。

現在,有兩件事,我不知道這是如何編譯的。但其次,在您的一個JavaScript文件中有一個名爲get的方法。這就是你要找的。

+1

我猜「真」應該是RegisterStartupScript方法的最終參數,因爲它需要在addScriptTags參數中,但是這不會按原樣編譯。 –

相關問題