1

当我执行表单时,我没有得到“'*' - 必填字段不能留空”作为我的输出,即使我将所需的文本框留空,请尝试帮助我......

这是我的验证摘要代码:

<asp:ValidationSummary ID="ValidationSummary1" 
     ForeColor="Red" HeaderText="'*' - Required Field Can't Be Left Blank" 
     EnableClientScript="true" runat="server" />

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
           ControlToValidate="TextBox2" ErrorMessage="*" Display="Dynamic" ForeColor="Red" ValidationGroup="login"></asp:RequiredFieldValidator>
4

2 回答 2

1

您需要RequiredFieldValidator控制您的文本框,然后才会ValidationSummary显示结果

如果您使用ValidationGroupforRequiredFieldValidator那么您必须在 ValidationSummary 和按钮中给出相同的值

于 2013-06-08T11:42:16.893 回答
0

请在您的页面标题部分尝试以下代码。请注意,#ValidationSummary1是验证摘要控件的 ID。如果您提供了除此之外的其他 ID。地方做相应的改变。这将显示没有项目符号列表的错误摘要。

<style type="text/css">
#ValidationSummary1 ul li
{
    list-style-type: none;
}
</style>
于 2013-06-08T13:14:40.583 回答