如何从web读取会话超时值.在JS文件中使用javascript配置

How to read Session timeout value from web.config using javascript in JS file

本文关键字:文件 JS 配置 javascript web 读取 超时 会话      更新时间:2023-09-26

谁能告诉我如何使用.js文件中的javascript读取Session超时值的值?

我需要访问javascript文件中的值并处理该值。

我试着在test.js文件中遵循下面的方法,但它不起作用:

var sessionTimeout = <%= Session.Timeout %>;
alert(sessionTimeout);

你的问题是。js文件没有执行,所以他们不包含会话。超时变量。

可以做两件事:

  1. 将javascript直接包含在ASP/ASPX页面中,该页面确实有代码正在执行。
  2. 在你的代码中注册你的JS脚本。

注册你的JS

见:http://msdn.microsoft.com/en-us/library/aa479011.aspx aspnet-usingjavascript_topic07

Page.RegisterClientScriptBlock("MyScript", _
   "<script language=javascript src='MyJavaScriptFile.js'>")

我有共享m代码,我用于连接字符串,从这个代码中你可以替换会话的逻辑。

<script language="javascript" type ="text/javascript"> 
function ReadWebConfig()
{
    var strCon = '<%=ConfigurationManager.ConnectionStrings["MysqlCon"].ConnectionString %>'
    alert(strCon);
    var strTemp = '<%=ConfigurationManager.AppSettings["WordTemplate"].ToString() %>'
    alert(strTemp);
}
</script>