任何人都可以請指導我閱讀包含在.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代碼。 –