抱歉我的措辞时间很差,需要重新编辑。当使用文本框时,我有has值方法来确定值是否为null,我可以使用通配符opertator,如下所示
if (_currentiandEValues.STEP_CHANGE_SCHOOL_ACTIVTIES == 0)
childpocketmoney.Value = Decimal.Round(_dal.getiandEData(_myuser.id, STEP_CHANGE_SCHOOL_ACTIVTIES"), 2);
else
{
childpocketmoney.Value _currentiandEValues.STEP_CHANGE_SCHOOL_ACTIVTIES.HasValue ? Decimal.Round((decimal)_currentiandEValues.STEP_CHANGE_SCHOOL_ACTIVTIES, 2) : defaultvalue;
}
我如何对复选框控件执行相同的操作,因为我在此行上出现空错误
chkRedundancy.Checked = (bool) _record.redundancyRecieved;
这只是一件事,但是当我尝试下面的时候我得到同样的错误,可以为空的对象必须有一个值吗?
chkRedundancy.Checked = (bool) _record.redundancyRecieved ? true : fals;
所以我需要能够使用has值执行相同的操作,但需要复选框。
PS数据库中的值只会是真或假,所以它会。
但似乎是不正确的语法,任何正文都有关于通配符的任何提示和复选框,请两个值都是布尔值的方式
错误
[InvalidOperationException:Nullable对象必须有值。] System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)+56 System.Nullable`1.get_Value()+ 2714906 portal.myaccount.ChangeInCircumstance.Page_Load(Object sender,EventArgs e)位于C:\ Projects \ dashboard6 \ portal \ myaccount \ ChangeInCircumstance.aspx.cs:679 System.Web.UI.Control.OnLoad(EventArgs e)+109 System.Web.UI.Control.LoadRecursive()+68 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+4498
答案 0 :(得分:0)
.Checked需要布尔值。
RewriteRule ^(de|en|es)/folder1/file.html$ http://domain.com/folder3/$1/folder2/some_file [R=302,L]
RewriteRule ^(fr|it)/folder1/file.html$ http://domain.com/folder3/en/folder2/some_file [R=302,L]
将是有效的语法,但不知道你想要实现什么,很难知道。 ?不是通配符。
答案 1 :(得分:0)
显示我要为复选框做的所有事情都是simliar声明,这给了我想要的结果
chkRedundancy.Checked = (bool)_record.redundancyRecieved.HasValue ? true : false;