我知道這有一個簡單的答案,但這是以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