从Javascript函数调用AppSettings中的全局变量

时间:2009-05-02 22:41:22

标签: c# asp.net javascript

在我的javascript函数中,我试图调用我的Asp.net项目的webconfig文件中当前定义的全局变量。这是什么语法?我环顾四周,到目前为止似乎没有任何工作。我尝试过以下但我没有得到任何东西:

的web.config:

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

的Default.aspx:

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

1 个答案:

答案 0 :(得分:2)

您期望从中获得什么?即使您设法获得该值,代码也不会对其进行任何操作。它只是声明一个字符串文字并将其抛弃......

您可以将值放在Javascript变量中,如下所示:

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

现在,您可以在Javascript代码中使用该变量。