2010-03-09 53 views

回答

3

沒有,內部JS可以

<script> 
var i = <%= ServerSideVar %> 
</script> 
1

當你說,「調用服務器變量」你的意思是你想改變一個變量的值或者你的意思是說,「調用服務器上的功能?「

這可以通過使用ajax回調服務器來完成(假設您試圖避免回發)。

+0

在服務器變量我有我需要調用的函數名 – Tony 2010-03-09 21:02:33

+0

是的,在.cs文件中我寫了public string CallbackMethod; CallbackMethod = Page.ClientScript.GetCallbackEventReference(this,「message」,「Dodanie」,「context」,true); 然後需要調用存儲在CallbackMethod中的函數名稱 – Tony 2010-03-09 21:08:02

0

使用Page.ClientScript.RegisterStartupScript()或Page.ClientScript.RegisterClientScriptBlock()來註冊您的服務器變量的JavaScript變量的值,然後你可以從外部。js調用它們的文件

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "variables", String.Format("var var1 = {1}; var var2 = {2};", someVariable1, someVariable2)); 
相關問題