有没有办法验证隐藏的字段值?

时间:2017-03-21 13:21:39

标签: vb.net hidden-field

我正在尝试创建一个比较隐藏字段值的if语句。这是一个日期时间,如果值是“”或“ - ”,那么我希望它路由到else语句,但这不起作用。

如果声明:

If hfTo.Value IsNot "" AndAlso hfTo.Value IsNot "-" Then
    dvLossData.RowFilter = "StartTime >= '" + hfFrom.Value + "' and EndTime <= '" + hfTo.Value + "'"
Else
    dvLossData.RowFilter = "StartTime >= '" + hfFrom.Value + "'"
End If
当日期时间是将来时,

hfto.value应为“”或“ - ”。如果我调试,我注意到hfto.value是“ - ”,所以我在if语句中添加了它,但是它不能识别它。

有没有人有洞察力?

1 个答案:

答案 0 :(得分:-1)

如果第一部分为True,AndAlso将仅评估比较的第二部分(hfTo.Value IsNot&#34; - &#34;)。由于该领域不能同时为&#34;&#34;和&#34; - &#34;,整个语句永远不会评估为TRUE。尝试使用And而不是AndAlso。