asp.net - 标记问题中的 AppSettings

标签 asp.net appsettings

我正在尝试将其放入我的标记中:

<script type="text/javascript" src="<%$ AppSettings:proxyScriptUrl %>"></script>

但由于某种原因,这不被接受。我在这里做错了什么?

要求是我不使用辅助方法,但在标记中使用表达式构建器。

最佳答案

根据documentation ,这是不允许的:

If you want to use an expression as a static value on your page or control, you use an expression as part of an ASP.NET server control. A typical strategy is to add a Literal control and set its Text property to an expression. For example, to place a copyright notice at the bottom of every page you could use the following:

<p align="center">
  <asp:Literal runat="server" text="<%$ AppSettings: copyright %>"/>
</p>

如果想在 aspx 文件中完成所有操作,这可能会帮助您:

<script type='text/javascript' src='<asp:Literal id="literal1" runat="server" text="<%$ AppSettings: jsSource %>" />'></script>

请注意文本变量中令人不快的单引号 - 尝试转义双引号会导致“格式错误的脚本标记”错误。

<小时/>

编辑:抱歉 - 我已经交换了顺序,这确实有效。

关于asp.net - 标记问题中的 AppSettings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1681892/

相关文章:

javascript - SignalR 集线器 : JavaScript runtime error: Unable to get property 'multipleFileHub' of undefined or null reference

c# - 服务器无法在发送 HTTP header 后修改 cookie

asp.net - ASP .NET - SiteMap 中没有根节点可在菜单中使用?

android - 如何以编程方式获取android中所有已安装应用程序使用的总内存空间?

asp.net-core - 有没有办法在aspnetcore配置中的appsetting.json字典键中转义冒号?

azure - appsettings.json 文件或应用服务 - Azure 门户中的应用程序设置?

azure - 无法访问Azure函数中的appsettings.json文件

asp.net mvc 2 和 .net 4 并行性

json - ASP.NET Core 3 - Serilog 如何在 appsettings.json 文件中配置 Serilog.Sinks.Map?

javascript - 仅当在 Angular js 中手动重新加载页面时,signalr js 客户端方法才会调用