2013-03-08 3 views
2

У меня ValidationSummary и SuccessLabel в MasterPage
Когда SuccessLabel имеет деталь в нем, а затем ValidationSummary то не проходит проверку, я хочу, чтобы скрыть SuccessLabel и показывать только ValidationSummary.ValidationSummary в Masterpage наклейке скрыть успех

<div id="ApplicationStatus" class="ValidationSummaryContainer"> 
    <asp:Label ID="StatusLabel" CssClass="SuccessSummary" runat="server" 
     Visible="false"></asp:Label> 
    <asp:Label ID="WarningLabel" CssClass="WarningSummary" runat="server" 
     Visible="false"></asp:Label> 
    <asp:ValidationSummary ID="ErrorValidationSummary" runat="server" 
      CssClass="ValidationSummary" DisplayMode="List" /> 
    <asp:CustomValidator ID="ErrorCustomValidator" runat="server"></asp:CustomValidator> 
</div> 
<div id="ApplicationContent" class="ApplicationContentContainer"> 
    <asp:ContentPlaceHolder ID="MainContent" runat="server"> 
    </asp:ContentPlaceHolder> 
</div> 

protected void Page_Load(object sender, EventArgs e) 
{ 
     if (!IsPostBack) 
     { 
      StatusLabel.Text = "Successfully loaded record"; 
     } 
} 


<asp:Content ID="Content1" ContentPlaceHolderID="MainContentPlaceHolder" runat="server"> 
     <asp:Textbox ID = "Text1" runat="server"/> 
     <asp:RequiredFieldValidator id="InputTextBoxRequiredFieldValidator" runat="server" 
      ControlToValidate="Text1" Visible="false" CssClass="InlineNoWrap" Enabled="true"> 
     </asp:RequiredFieldValidator> 
     <asp:Button ID = "Button1" runat="server" Text="Submit"/> 
</asp:Content> 

Я пытаюсь найти способ в JavaScript, чтобы поймать ошибку проверки и скрыть StatusLabel. Я не хочу включать функцию javascript на каждую кнопку на каждой странице, использующей MasterPage.

Спасибо, Alex

ответ

0

Как о чем-то вроде этого:

protected void Submit(object sender, EventArgs e) 
    { 
     if (IsValid) 
     { 
      StatusLabel.Visible = true; 
     } 
     else 
     { 
      StatusLabel.Visible = false;     
     } 
    } 
0

Ваш код проверки полностью промах много полей.

ОК, теперь мы отправляем вашу пинту.

  1. Установить видимые ложен в наклейке для события загрузки страницы
  2. тогда успех время добавить текст метки, и установить видимые истинные
  3. вы пропустите контроль для проверки и ValidationGroup и полого отображения

см. это sample

Смежные вопросы