c# - 有没有办法在外部 .js 上处理 .NET/C# 变量?

标签 c# javascript .net

我在 aspx.cs 中有我的变量,例如:

protected string myVar="Hello";

现在,如果我将我的 scripts.js 文件添加为:

<head>
    <script src="/scripts/scripts.js" type="text/javascript"></script>
</head>

然后我试试这个:

var myVarJs="<%=myVar&>";

它没有获得 .NET myVar 值。

有没有办法捕获它,还是我在做梦?

最佳答案

在脚本前插入变量:

<head>
    <script type="text/javascript"> var myVarJs="<%=myVar%>"; </script>
    <script src="/scripts/scripts.js" type="text/javascript"></script>
</head>

关于c# - 有没有办法在外部 .js 上处理 .NET/C# 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7321276/

相关文章:

javascript - jQuery从html标签中提取属性id

c# - 如何排除 Sonar 路径中带空格的文件?

c# - 自动属性何时初始化?

c# - Console.ReadLine 将 48 添加到 int

javascript - css 不是 AngularJS 中现有元素的函数

javascript - Photoswipe JS 第 1358 行初始布局错误

c# - 如何使用线程使 Windows 服务长期运行

.NET 的许可证编译器 (LC.EXE) 似乎忽略了一台机器上的 licenses.licx 的内容,而不是另一台机器上的内容。为什么?

c# - Func<T>() 与 Func<T>.Invoke()

c# - 在.Net core Web API中使用Xunit - 如何测试/通过500状态代码