2009-05-02 123 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