好的,我有这个字符串,它将成为脚本标记的一个属性:
path = "<%= this.ResolveUrl('~/" + path + "') %>";
唯一的问题是当我动态生成标签时,它会变成:
<script src="<%= this.ResolveUrl('~/Scripts/jquery.js') %>" type="text/javascript"></script>
我不希望<
在那里我想要一个&lt;在那里......
如何解决此问题以生成&lt;而不是<
我已经尝试使用@"<"
来逃避它,但这不起作用。
有什么建议吗?
答案 0 :(得分:3)
使用以下行:
path = this.ResolveUrl("~/Scripts/jquery.js");
提示:由于您使用的是jQuery,因此您应该查看Google AJAX Libraries API。它基本上是jQuery和许多其他AJAX API托管在谷歌的CDN上(所以你没有必要)。通过执行以下操作将其包含在您的页面上:
ScriptManager.RegisterClientScriptInclude(
this,
typeof(Page),
"jQuery",
"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js");
或只是
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>