繁体   English   中英

ASP.NET验证摘要

[英]ASP.NET ValidationSummary

我有一个包含不同必填字段的表单。

我还有一个ValidationSummary ,如果未填写某些必填字段,则在单击“提交”按钮时将显示一个弹出窗口。

<asp:ValidationSummary runat="server" ID="vsValidationSummary" ValidationGroup="DefaultGroup" DisplayMode="BulletList" ForeColor="Red" ShowMessageBox="true" ShowSummary="false" />

当填充除一个字段以外的所有字段时(请参见该字段下方),将显示弹出窗口(确定),但仅显示以下消息:

- Required

对于其他字段,“必填”旁边是名称

失败的字段如下:

<div class="formFieldLine">
     <span class="userFormLabel">
          <ab:FormLabel Colon="false" runat="server" AssociatedControlID="ddlSuperstructureType" Text="<%$ Resources:lbSuperstructureType.Text %>" />
     </span>
     <ab:LabelledDropDownlist ID="ddlSuperstructureType" runat="server" DataSourceID="dsSuperstructureTypes" DataTextField="Text" DataValueField="Value" CssClass="dropdownSTypeBuyBack" />
     <asp:CustomValidator ID="cvSuperstructureType" runat="server" ControlToValidate="ddlSuperstructureType" ClientValidationFunction="ddlSelected_Validate" ValidationGroup="DefaultGroup"
                    CssClass="validatorMessage" ErrorMessage="<%$ Resources:Messages,RequiredField %>" OnServerValidate="ddlSelected_Validate"/>
     <br />
</div>

这是一个工作领域

<div class="formFieldLine">
     <span class="userFormLabel">
          <ab:FormLabel Colon="false" runat="server" AssociatedControlID="tbLeasingDuration" Text="<%$ Resources:lblLeasingDuration.Text %>" />
     </span>
     <ab:LabelledTextBox ID="tbLeasingDuration" runat="server" MaxLength="100" />
     <asp:RequiredFieldValidator ID="rvfLeasingDuration" ErrorMessage="<%$ Resources:Messages,RequiredField %>" ControlToValidate="tbLeasingDuration" runat="server" ValidationGroup="DefaultGroup" ForeColor="Red" />
     <br />
     <asp:RangeValidator ID="rvLeasingDuration" Type="Double" ErrorMessage="<%$ Resources:Messages,InvalidNumber %>" ControlToValidate="tbLeasingDuration" ValidationGroup="DefaultGroup" runat="server" MinimumValue="0" MaximumValue="999999999" ForeColor="Red" Display="Dynamic" style="margin-left : 212px;"/>
</div>

这是弹出窗口的打印屏幕: 在此处输入图片说明

而不是传递所提到的错误消息,而是传递要求您显示的消息...

检查您的渲染块-看起来不正确:

<%$ Resources:Messages,RequiredField %>

应该是这个吗?

<%= Resources:Messages,RequiredField %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM