2

我在 aspx 文件中有一个 javascript 代码。

在我的脚本函数中,我试图从 web.config 中读取“SiteRootURL”值:

var k = '<%=ConfigurationManager.AppSettings["SiteRootURL"].ToString() %>'
     alert(k);

这是行不通的。当我添加上面的代码时,我在我的 aspx 页面顶部得到蓝色的怪异线条 - <%@Page...%> 上面写着 - 需要标识符'

当我删除上面的行时,代码运行良好。请帮我。我究竟做错了什么?如何在 javascript 中读取 web.config 中的值。

4

1 回答 1

0

您可以像这样在文件后面的代码上创建一个函数:

protected static string GetAppSettingsValue()
{
    return ConfigurationManager.AppSettings("SiteRootURL").ToString();
}

然后像这样在你的javascript上调用它

<script type="text/javascript">
    alert('<%=GetAppSettingsValue%>');
</script>
于 2013-06-27T23:18:21.310 回答