【发布时间】:2010-11-18 13:19:29
【问题描述】:
我知道这有一个简单的答案,但这有两个问题。
问题一:
在 asp.net 页面中有一个这样的 javascript 块:
<script type="text/javascript">
function doSomethingRandom() {
var myVarToUse = <asp:Literal runat="server" ID="HackyLiteral" />
}
</script>
好的,这是问题的简化版本,但应该很清楚。我现在想将此函数移动到 JS 文件中...但我无法将 asp:Literal 放入 JS 中。
var myVarToUse = <asp:Literal runat="server" ID="HackyLiteral" />
<script src="myJSFile.js" />
...让我有点不舒服,有没有更好的方法?
问题 2:
类似的问题,但是这次第二个版本是这样的:
<asp:ScriptManagerProxy runat="server">
<Scripts>
<asp:ScriptReference Path="~/tree/AttributeTree.js" />
</Scripts>
</asp:ScriptManagerProxy>
但这次我不能现实地把
var myVarToUse = <asp:Literal runat="server" ID="HackyLiteral" />
上面是因为使用 ScriptManagerProxy 无法真正知道脚本文件将出现在哪里。
所以,问题出在他们身上!谢谢。
【问题讨论】:
标签: asp.net javascript asp.net-ajax