How can I isolate a validationcontrol in a ajax tabpanel ?

Last post 06-06-2008 1:54 AM by Jonathan Shen – MSFT. 1 replies.

Sort Posts:

  • How can I isolate a validationcontrol in a ajax tabpanel ?

    05-31-2008, 4:49 PM
    • Member
      21 point Member
    • fyn
    • Member since 05-31-2008, 8:42 PM
    • Posts 82
    Hi

    I have a question about how to isolate a validationsummary control in a single tabpanel.

    I will avoid that the validation control will conflict with other tabpanels requiredcontrols.

    Is there some article about this issue ???

    See this coe wich I can't succes with

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="_Default3" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolKit" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script> <html xmlns="http://www.w3.org/1999/xhtml">

    <head id="Head1" runat="server">

    <title>Untitled Page</title> </head>

    <body>

    <form id="form1" runat="server">

    <asp:ScriptManager ID="ScriptManager1" runat="server">

    </asp:ScriptManager>

     

     

     

     

    <ajaxToolKit:TabContainer ID="TabContainer1" runat="server" AutoPostBack="false" ActiveTabIndex="0">

    <ajaxToolKit:TabPanel runat="server" ID="TabPanel1">

    <HeaderTemplate>TabPanel1

    </HeaderTemplate>

    <ContentTemplate>

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Error in TextBox1" ControlToValidate="TextBox1" ValidationGroup="AAA"></asp:RequiredFieldValidator>

    <asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="BulletList" ValidationGroup="AAA"/>

    <asp:Button ID="Button1" runat="server" Text="Button"/>

     

    </ContentTemplate>

    </ajaxToolKit:TabPanel>

    <ajaxToolKit:TabPanel ID="TabPanel2" runat="server">

    <HeaderTemplate>

    TabPanel2</HeaderTemplate>

    <ContentTemplate>

    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Error in TextBox2" ControlToValidate="TextBox2" ValidationGroup="BBB" Text="fgfdgdf"></asp:RequiredFieldValidator>

    <asp:ValidationSummary ID="ValidationSummary2" runat="server" DisplayMode="BulletList" ValidationGroup="BBB"/>

    <asp:Button ID="Button2" runat="server" Text="Button"/>

     

    </ContentTemplate>

    </ajaxToolKit:TabPanel>

    </ajaxToolKit:TabContainer>

     

     

    </form> </body>

    </html>

  • Re: How can I isolate a validationcontrol in a ajax tabpanel ?

    06-06-2008, 1:54 AM
    Answer

    Hi Fyn,

    Based on my experience, you shall seperate all the Validators into different groups.(Use ValidationGroup property). Also you can add multi ValidationSummaries to shows the validation results.  To call the validation function manually, we can use this javascript function Page_ClientValidate("your validation group name");

    Best regards,

    Jonathan

    Jonathan Shen
    Microsoft Online Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Page 1 of 1 (2 items)