gpt4 book ai didi

javascript - 如何获取Session Waring的默认值?

转载 作者:行者123 更新时间:2023-12-03 02:29:47 31 4
gpt4 key购买 nike

我使用以下代码来获取 session 警告的值。但是当我运行代码时,我收到空引用错误。

function pageLoad() {
var millisecTimeOutWarning = "<%= int.Parse(System.Configuration.ConfigurationManager.AppSettings["SessionTimeoutWarning"].ToString()) * 60 * 1000 %>";
alert(millisecTimeOutWarning);
}

最佳答案

您的代码没有任何问题,如果 AppSetting 键 SessionTimeoutWarning 存在,它将起作用。

ConfigurationManager.AppSettings 当 key 不存在时抛出 'System.NullReferenceException'

请检查您的配置并确保 key 存在。

请记住,AppSettingsConfigurationManager 返回的 NameValueCollection 对象

 public static NameValueCollection AppSettings
{
get
{
object section = GetSection("appSettings");
if (!(section is NameValueCollection))
{
// If config is null or not the type we expect, the declaration was changed.
// Treat it as a configuration error.
throw new ConfigurationErrorsException(SR.Config_appsettings_declaration_invalid);
}

return (NameValueCollection)section;
}
}

如果您尝试从 NameValueCollection 获取 Key 的值,它将返回 null,如果您对 null 执行 ToString(),您将得到 'System.NullReferenceException'

例如,以下代码将返回与您遇到的相同的错误。

 NameValueCollection AppSettings = new NameValueCollection();
AppSettings.Add("Key1", "1");
Debug.Write(AppSettings["Key2"].ToString());

关于javascript - 如何获取Session Waring的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48780943/

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