1

我有一个带有两个 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>
4

1 回答 1

0

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

于 2013-06-25T03:16:25.080 回答