没有内部异常抛出未知异常
本文关键字:异常 未知 内部 | 更新日期: 2023-09-27 18:05:37
以下例外:
异常:执行命令定义时发生错误。
的内部异常
参见
,没有内部异常。
从以下代码抛出从getter:
bool IsVerifyingPassword
{
get
{
return (bool?)ViewState["IsDoubleCheckPassword"] ?? false;
}
set { ViewState["IsDoubleCheckPassword"] = value; }
}
我的错在哪?
试一试:
bool IsVerifyingPassword
{
get
{
bool returnValue = false;
object viewStateValue = ViewState["IsDoubleCheckPassword"];
if (viewStateValue != null)
{
// stay false if not able to retrieve bool from ViewState
bool.TryParse(viewStateValue.ToString(), out returnValue);
}
return returnValue;
}
如果属性真的应该是可空的布尔值,那么:
bool? IsVerifyingPassword
{
get
{
object viewStateValue = ViewState["IsDoubleCheckPassword"];
if (viewStateValue != null)
{
bool returnValue = false;
// stay false if not able to retrieve bool from ViewState
bool.TryParse(viewStateValue.ToString(), out returnValue);
return returnValue;
}else
{
return null;
}
}