2009-05-02 126 views
2

在我的javascript函數中,我試圖調用當前在我的Asp.net項目的webconfig文件中定義的全局變量。這是什麼語法?我環顧四周,似乎沒有任何工作到目前爲止。我試過以下,但我沒有收到來自任何東西:從Javascript函數調用AppSettings中的全局變量

的web.config:

<appSettings> 
    <add key="var1" value="123456"/> 
</appSettings> 

的Default.aspx:

<script type="text/javascript"> 
    function doSomething() {"<%= System.Configuration.ConfigurationManager.AppSettings['var1'].ToString(); %>" 
}; 
</script> 

回答

2

你期望從中獲得?即使你設法獲得價值,代碼也不會對它做任何事情。它只是聲明瞭一個字符串字面它扔了出去......

你可以把價值在這樣一個Javascript變量:

<script type="text/javascript"> 
var var1 = '<%=System.Configuration.ConfigurationManager.AppSettings["var1"].ToString();%>'; 
</script> 

現在你可以使用這個變量在JavaScript代碼。

+0

我縮短了我的代碼,以更好地顯示我遇到的問題。感謝你,我現在可以使用這些信息來處理我的javascript – EverTheLearner 2009-05-02 23:28:12