gpt4 book ai didi

asp.net - 从 JavaScript 读取 web.config

转载 作者:IT王子 更新时间:2023-10-29 03:19:44 32 4
gpt4 key购买 nike

有什么方法可以用 javascript 读取 web.config 中的配置值吗?我为什么要这样做?

我的网站上有一个计时器,如果用户处于非事件状态 20 分钟,它会弹出一个带有倒计时计时器(倒计时 2 分钟)的模式对话框。如果用户不响应,则将他注销。如果他这样做,它会 ping 到服务器(以维持 session )并保持 session 事件

这 15 分钟是硬编码在 js 文件中的。我宁愿从配置文件/其他文件中获取它,也不愿将其硬编码到 JS 中

这是代码片段

$.fn.idleTimeout = function(options) {
var defaults = {
//I would like to pick these values from some config file
inactivity: 900000, //15 minutes
noconfirm: 120000, //2 minutes
sessionAlive: 900000, //15 minutes
click_reset: true,
logout_url: '/Views/Pages/Timeout.aspx'
}

有什么建议吗?

编辑:这是在一个单独的 js 文件中。执行 <%=%> 会给出错误“非法 XML 字符[中断此错误] 不活动:<%=ConfigurationManager.AppSettings["Inactivity"] %>;"

最佳答案

您可以从 ASP.NET 生成 JavaScript。

然后只需将服务器端的设置写入您的 var defaults像这样:

var defaults = {
inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %>
}

编辑:

如果您想将 JavaScript 保留在静态 js 文件中,您仍然可以初始化 var defaults来自小<script>由您的 ASP.NET 应用程序呈现。您的设置将是全局的,就像 AppSettingsweb.config .

关于asp.net - 从 JavaScript 读取 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910095/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com