我知道这有一个简单的答案,但这是以2个问题的形式出现的。如何将变量传递给JS文件
问题1:
在一个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,没有真正知道脚本文件将出现在哪里的真正方法。
所以,他们的问题!谢谢。
+1,正如我在最近的一个项目 – 2009-08-11 09:16:24