在 FormView EditItemTemplate、ASP-Panel、AJAX 面板、Content-page 和 Master-Page 内的 html-table(td) 中使用 ASP-TextBox,ValidationSummary 在使用 SAVE 按钮验证文本框时显示错误的 ErrorMessage。
ValSummary 显示“输入的里程小于 '<%= txtMileageRangeValidator.MinimumValue %>' 英里”。
而不是“输入的里程少于 88123 英里”
文本框和验证器的标记如下:
<asp:TextBox ID="txtMileage" runat="server" Text='<%# Bind("Mileage") %>'
CssClass="ucIsRequired"
MaxLength="6"
AutoPostBack="True" OnTextChanged="txtMileage_TextChanged"
/>
<asp:RangeValidator ID="txtMileageRangeValidator" runat="server"
ControlToValidate="txtMileage"
Enabled="true"
Display="None"
MinimumValue='<%# Eval("aMileagePrev", "{0:D}")%>'
MaximumValue="999999"
SetFocusOnError="false"
Type="Integer"
ValidationGroup="valgrpDetails"
ErrorMessage="Mileage entered is less than '<%= txtMileageRangeValidator.MinimumValue %>' miles"
/>
但是,当错误出现在 ValidationSummary 中时,它的显示与上面列出的完全一样——它不会将 MinimumValue 替换为错误文本。
我究竟做错了什么?谢谢。