【问题标题】:Is there a way to validate hidden field values?有没有办法验证隐藏字段值?
【发布时间】:2017-03-21 13:21:39
【问题描述】:

我正在尝试创建一个比较隐藏字段值的 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 语句中添加了它,但它无法识别它。

有人有见解吗?

【问题讨论】:

  • -char前后有值空格吗?
  • 您应该使用&lt;&gt; 而不是IsNot。另外,VB 中的字符串连接运算符是&amp;,而不是+。

标签: vb.net hidden-field


【解决方案1】:

AndAlso 仅在第一部分为 True 时评估比较的第二部分 (hfTo.Value IsNot "-")。由于该字段不能同时为“”和“-”,因此整个语句永远不会评估为 TRUE。尝试使用 And 而不是 AndAlso。

【讨论】:

  • 这是错误的。想象一下hfTo.Value 实际上是一个字符串Yes。 Yes 不是 "" 也不是 "-"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
相关资源
最近更新 更多