2016-02-16 49 views
0

我正在驗證該窗體並使用jQuery對話框顯示錯誤。ASP.NET驗證:當控件驗證失敗時,如何同時顯示驗證錯誤消息和`*`?

這是一個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>