【问题标题】:Can I use Gridview BoundFields as ControlToValidate and ControlToCompare in CompareValidator?我可以在 CompareValidator 中将 Gridview BoundFields 用作 ControlToValidate 和 ControlToCompare 吗?
【发布时间】:2013-06-25 03:11:57
【问题描述】:

我有一个带有两个 BoundFields 的网格视图,用于 DATE_RANGE_FROM 和 DATE_RANGE_TO。我想使用 CompareValidator 来确保 DATE_RANGE_TO 在用户编辑它们时不会包含早于 DATE_RANGE_FROM 的日期。我可以使用 gridview boundfields 作为 controltovalidate 和 controltocompare 吗?

<asp:GridView ... >
   <Columns>
      <asp:boundfield datafield="DATE_RANGE_FROM" convertemptystringtonull="true" headertext="Period Covered From" />
      <asp:boundfield datafield="DATE_RANGE_TO" convertemptystringtonull="true" headertext="Period Covered To" />
   </Columns>
</asp:GridView>
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="DATE_RANGE_TO" ControlToCompare="DATE_RANGE_FROM" Operator="GreaterThanEqual" Type="Date" ErrorMessage="Period Covered To should NOT be earlier than Period Covered From."></asp:CompareValidator>

【问题讨论】:

    标签: asp.net gridview boundfield comparevalidator


    【解决方案1】:

    尝试将这些列转换为模板列,然后在这些模板中使用此验证器,将其放置在网格之外将永远无法正常工作,因为每行的列 ID 都会发生变化。..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2011-09-24
      • 2011-09-12
      • 2014-06-06
      • 2010-10-22
      • 1970-01-01
      相关资源
      最近更新 更多