requiredFieldValidator 使表单不保存 ASP.NET
我正在使用RequiredFieldValidator,并且显示了我创建的错误消息,但信息仍然保存。我该如何解决这个问题?
这是代码
<th align="left">RFP EXP:</th>
<td>
<GMDP:GMDatePicker ID="rfpExpDatePicker" runat="server" OnPreRender = "rfpExpDatePicker_DateChanged" CalendarFont-Names="Arial" InitialText="Select a Date" InitialValueMode="Null">
<CalendarDayStyle Font-Size="9pt" />
<CalendarTodayDayStyle BorderWidth="1px" BorderColor="DarkRed" Font-Bold="True" />
<CalendarOtherMonthDayStyle BackColor="WhiteSmoke" />
<CalendarTitleStyle BackColor="#E0E0E0" Font-Names="Arial" Font-Size="9pt" />
<CalendarFont Names="Arial" />
</GMDP:GMDatePicker>
<asp:RequiredFieldValidator
ControlToValidate="rfpExpDatePicker" Text="您必须选择保存信息之前的日期" runat="server" />
I am using a RequiredFieldValidator and the error message that I created shows up but the information still saves. How do I fix this ?
here is the code
<th align="left">RFP EXP:</th>
<td>
<GMDP:GMDatePicker ID="rfpExpDatePicker" runat="server" OnPreRender = "rfpExpDatePicker_DateChanged" CalendarFont-Names="Arial" InitialText="Select a Date" InitialValueMode="Null">
<CalendarDayStyle Font-Size="9pt" />
<CalendarTodayDayStyle BorderWidth="1px" BorderColor="DarkRed" Font-Bold="True" />
<CalendarOtherMonthDayStyle BackColor="WhiteSmoke" />
<CalendarTitleStyle BackColor="#E0E0E0" Font-Names="Arial" Font-Size="9pt" />
<CalendarFont Names="Arial" />
</GMDP:GMDatePicker>
<asp:RequiredFieldValidator
ControlToValidate="rfpExpDatePicker"
Text="You Must Choose a date before the info will save" runat="server" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

您是否对按钮的 Click 事件进行了有效检查?
您不能依赖客户端 javascript 来为您进行错误捕获,因此请始终实施服务器端检查。
Have you wrapped your button's Click event a valid check?
You can't rely on the client side javascript to do the error trapping for you so always implement the server side check.