Javascript 服务器变量和.js文件。可能吗?

Javascript 服务器变量和.js文件。可能吗?,javascript,server-variables,Javascript,Server Variables,是否可以调用外部.js文件中的服务器变量 [编辑] 好的,我解决了问题,谢谢你的帮助!:) 不,你可以 <script> var i = <%= ServerSideVar %> </script> 变量i= 不,你可以 <script> var i = <%= ServerSideVar %> </script> 变量i= 当您说“调用服务器变量”时,您的意思是要更改变量的值,还是说“调用服务器上的函数?” 这可以

是否可以调用外部.js文件中的服务器变量

[编辑]
好的,我解决了问题,谢谢你的帮助!:)

不,你可以

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

变量i=

不,你可以

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

变量i=
当您说“调用服务器变量”时,您的意思是要更改变量的值,还是说“调用服务器上的函数?”

这可以通过对服务器的ajax回调来实现(假设您试图避免回发)。

当您说“调用服务器变量”时,您的意思是要更改变量的值还是说“调用服务器上的函数?”


这可以通过使用ajax回调服务器来实现(假设您试图避免回发)。

使用Page.ClientScript.RegisterStartupScript()或Page.ClientScript.RegisterClientScriptBlock()将服务器变量的值注册到JavaScript变量,然后您可以从外部.js文件调用它们

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

使用Page.ClientScript.RegisterStartupScript()或Page.ClientScript.RegisterClientScriptBlock()将服务器变量的值注册为JavaScript变量,然后可以从外部.js文件调用它们

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

在服务器变量中,我有需要调用的函数名,在.cs文件中,我编写了公共字符串CallbackMethod;CallbackMethod=Page.ClientScript.GetCallbackEventReference(此“消息”、“Dodanie”、“上下文”,true);然后需要调用CallbackMethod中存储的函数名在服务器变量中我有需要调用的函数名,在.cs文件中我编写了公共字符串CallbackMethod;CallbackMethod=Page.ClientScript.GetCallbackEventReference(此“消息”、“Dodanie”、“上下文”,true);然后需要调用CallbackMethod中存储的函数名