【问题标题】:Calling global variables in the AppSettings from a Javascript function从 Javascript 函数调用 AppSettings 中的全局变量
【发布时间】:2009-05-02 22:41:22
【问题描述】:

在我的 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>

【问题讨论】:

    标签: c# asp.net javascript


    【解决方案1】:

    您希望从中获得什么?即使您设法获得了价值,代码也不会对它做任何事情。它只是声明一个字符串文字并将其丢弃......

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

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

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

    【讨论】:

    • 我缩短了代码以更好地显示我遇到的问题。多亏了你,我现在可以使用这些信息来处理我的 javascript
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多