任何人都可以请指导我阅读包含在.js文件中的javascript会话超时值的值。如何在JS文件中使用JavaScript从web.config中读取会话超时值
我需要访问JavaScript文件中的值并处理该值。
我试图按照在test.js文件下面的方法,但它不工作:
var sessionTimeout = <%= Session.Timeout %>;
alert(sessionTimeout);
任何人都可以请指导我阅读包含在.js文件中的javascript会话超时值的值。如何在JS文件中使用JavaScript从web.config中读取会话超时值
我需要访问JavaScript文件中的值并处理该值。
我试图按照在test.js文件下面的方法,但它不工作:
var sessionTimeout = <%= Session.Timeout %>;
alert(sessionTimeout);
您的问题是.js文件不被执行,使他们不包含查看Session.Timeout变量。
你可以做两件事情:
注册您的JS
参见:http://msdn.microsoft.com/en-us/library/aa479011.aspx#aspnet-usingjavascript_topic07
Page.RegisterClientScriptBlock("MyScript", _
"<script language=javascript src='MyJavaScriptFile.js'>")
非常感谢所有人的回复。我目前在一个asp.net mvc2项目中工作,下面的代码帮助我解决了在javascript文件中获取会话超时的问题。 malcolms的回复帮了我很多。 http://forums.asp.net/t/1520041.aspx/1 –
所有工作正常?如果它的工作可以接受答案,谢谢:) –
我有我使用的连接字符串从这个代码可以取代逻辑会话共享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>
您需要注册您的js文件,以便评估.net代码。 –