2016-02-16 4 views
0

Я проверяю форму формы и используя диалог jQuery, чтобы показать ошибки.ASP.NET Validations: как отобразить сообщение об ошибке проверки и `*` в то же время, когда контроль не прошел проверку?

Это jQuery код, который отображает сводку об ошибке во всплывающем окне:

function WebForm_OnSubmit() { 
    if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) { 
     $("#errorDisplay").dialog({ 
      title: "Validation Error", 
      modal: true, 
      resizable: false, 
      width: 250, 
      buttons: { 
       Close: function() { 
        $(this).dialog('close'); 
       } 
      } 
     }); 
     return false; 
    } 
    return true; 
} 

Это хо я определяю управления:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtAddName" Display="None" ErrorMessage="Name is Required" ForeColor="Red"></asp:RequiredFieldValidator> 

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtAddEmail" Display="None" ValidationExpression="^[^@][email protected][^@]+\.[^@]+$" ErrorMessage="Invalid Email Address" ForeColor="Red"></asp:RegularExpressionValidator> 

Это validation summary:

Возможно ли изменить мои проверки, так что я d isplay * сбойным управлением и по-прежнему отображать сообщение об ошибке при всплывании?

ответ

0

Я думаю, что получил. мне нужно изменить Display=static и поставить * между тегами для обоих элементов управления

Как что:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtAddName" Display=Static ErrorMessage="Name is Required" ForeColor="Red">*</asp:RequiredFieldValidator>