首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET ValidationSummary

ASP.NET ValidationSummary
EN

Stack Overflow用户
提问于 2015-11-18 21:00:17
回答 2查看 173关注 0票数 1

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

我也有一个ValidationSummary,它将显示一个弹出窗口,当点击提交按钮,如果一些必填字段没有填写。

代码语言:javascript
复制
<asp:ValidationSummary runat="server" ID="vsValidationSummary" ValidationGroup="DefaultGroup" DisplayMode="BulletList" ForeColor="Red" ShowMessageBox="true" ShowSummary="false" />

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

代码语言:javascript
复制
- Required

对于其他字段,在"Required“旁边有名称

失败的字段如下:

代码语言:javascript
复制
<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>

这是一个工作字段

代码语言:javascript
复制
<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>

以下是弹出窗口的打印屏幕:

EN

回答 2

Stack Overflow用户

发布于 2015-11-18 21:08:46

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

票数 0
EN

Stack Overflow用户

发布于 2015-11-18 21:13:08

检查你的渲染块-这看起来不太对劲:

代码语言:javascript
复制
<%$ Resources:Messages,RequiredField %>

应该是这样吗?

代码语言:javascript
复制
<%= Resources:Messages,RequiredField %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33780767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档