gpt4 book ai didi

c# - 在 javascript 文件 .js 中访问 C# 变量

转载 作者:搜寻专家 更新时间:2023-11-01 04:58:11 24 4
gpt4 key购买 nike

是否可以使用一些 C# 变量创建一个 javascript 文件?像这样:

var foo =  <%= CODE_VALUE.foo %>;

或者我是否必须在包含在 <head> 中的 usercontrol.ascx 中创建它们?部分?

最佳答案

您不能在 .js 文件中包含此代码,因为它不是由 asp.net 编译的,因此不会将 CODE_VALUE.foo 转换为代码。

您可以做的是在加载您要使用的这个 .js 文件之前放置这些变量,并将它们设置在任何 aspx 或用户控件上。

例如

<script>
var foo = <%=CODE_VALUE.foo%>;
<script>
<script type="text/javascript" src="fileToUseTheFoo.js">
</script>

或者,您可以创建一个读取 javascript 文件的处理程序,包括您的自定义变量并根据需要创建完整的 javascript 代码,然后将其作为 javascript 代码发送。

一些亲戚:How to get asp.net client id at external javascript file

关于c# - 在 javascript 文件 .js 中访问 C# 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com