有没有什么办法,我可以读取配置值在web.config与javascript?
为什么要这样做?
为什么要这样做?
我的网站中有一个计时器,如果用户在20分钟内处于非活动状态,该计时器会弹出一个模式对话框,并设置倒数计时器(倒计时2分钟)。如果用户没有响应,则会将其注销。如果他这样做,它会发送到服务器(维护会话)并保持会话活动
这个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字符
[Break on this error] inactiveivity:<%= ConfigurationManager.AppSettings [“Inactivity”]%> ;;“
解决方法
您可以从ASP.NET生成JavaScript。
然后将服务器端的设置简单地写入您的var默认值,如下所示:
var defaults = { inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %> }
编辑:
如果要将JavaScript保留在静态js文件中,您仍然可以从一个小的< script>由您的ASP.NET应用程序呈现。您的设置将是全局的,就像web.config中的AppSettings一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。