【发布时间】:2017-09-06 20:20:42
【问题描述】:
我可以在验证控件中使用客户端脚本同时拥有自己的 onblur 事件吗?我遇到的问题是要显示验证摘要,但文本显示在每个文本框旁边,而不是摘要。
验证控件:
<asp:TextBox runat="server" ID="txtTimeFrameFrom" style="width:50px;font-size:x-small;" onblur="javascript:updatePackageTime1(this);" Text='<%# DataBinder.Eval(Container.DataItem, "TimeFrameFrom")%>'></asp:TextBox>
<asp:RegularExpressionValidator ValidationGroup="grpValidTimeFrame" EnableClientScript="true" Display="Dynamic" Text="<font color='red'>*</font>" ErrorMessage='check format in time from' ControlToValidate="txtTimeFrameFrom" ID="ValidTimeFrameFrom" ValidationExpression="^(1[0-2]|0[1-9]):[0-5][0-9]\040(AM|am|PM|pm)$" runat="server"></asp:RegularExpressionValidator>
<asp:TextBox runat="server" ID="txtTimeFrameTo" style="width:50px;font-size:x-small;" onblur="javascript:updatePackageTime2(this);" Text='<%# DataBinder.Eval(Container.DataItem, "TimeFrameTo")%>'></asp:TextBox>
<asp:RegularExpressionValidator ValidationGroup="grpValidTimeFrame" EnableClientScript="true" Display="Dynamic" Text="<font color='red'>*</font>" ErrorMessage='check format in time to' ControlToValidate="txtTimeFrameTo" ID="ValidTimeFrameTo" ValidationExpression="^(1[0-2]|0[1-9]):[0-5][0-9]\040(AM|am|PM|pm)$" runat="server"></asp:RegularExpressionValidator>
验证摘要:
<asp:ValidationSummary ValidationGroup="grpValidTimeFrame" id="ValidationSummary1" runat="server" HeaderText="You received the following errors:"> </asp:ValidationSummary>
当我在导致验证错误的文本框中输入一个值时,我在浏览器窗口 (chrome) 底部看到一条消息,似乎表明存在 javascript 问题 (javascript:void(0))
【问题讨论】:
标签: asp.net validation