ASP.net WebForms中的Page.Validate()是否在div中运行?

ASP.net WebForms中的Page.Validate()是否在div中运行?,asp.net,webforms,Asp.net,Webforms,我正在开发一个移动网站,其中有多个div。我为每个不同的输入设置了验证器,但我只想在单击“继续”时验证第一个div中的元素 在本例中,我只想在FirstPage中验证名字 第二页将隐藏,直到“继续”单击事件 <div id="FirstPage" runat="server"> <h3>*First Name:</h3> <asp:TextBox ID="FirstName" runat="server"></asp:TextBox

我正在开发一个移动网站,其中有多个div。我为每个不同的输入设置了验证器,但我只想在单击“继续”时验证第一个div中的元素

在本例中,我只想在FirstPage中验证名字

第二页将隐藏,直到“继续”单击事件

<div id="FirstPage" runat="server">

<h3>*First Name:</h3>
    <asp:TextBox ID="FirstName" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="FirstNameRequiredValidator" runat="server"
    ControlToValidate="FirstName" ErrorMessage="Please enter your first name."
    ForeColor="Red"></asp:RequiredFieldValidator>

    <asp:Button ID="Continue" runat="server" Text="Next" 
        onclick="Continue_Click" />
</div>

<div id="SecondPage" runat="server">

    <h3>*Last Name:</h3>
    <asp:TextBox ID="LastName" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="LastNameRequiredValidator" runat="server"
    ControlToValidate="LastName" ErrorMessage="Please enter your last name."
    ForeColor="Red"></asp:RequiredFieldValidator>

</div>

*名字:
*姓氏:

你要找的是一个能让你很好地。。。组验证:)

您需要将
validationgroup
属性添加到
RequiredFieldValidator
按钮中

<asp:RequiredFieldValidator ID="FirstNameRequiredValidator" runat="server"
    ControlToValidate="FirstName" ErrorMessage="Please enter your first name."
    ForeColor="Red"
    ValidationGroup="FirstPage"></asp:RequiredFieldValidator>

<asp:Button ID="Continue" runat="server" Text="Next" 
        onclick="Continue_Click"
        ValidationGroup="FirstPage" />

在RequiredFieldValidator上使用ValidationGroup属性,如下所示:

<asp:RequiredFieldValidator ID="FirstNameRequiredValidator" runat="server"
    ControlToValidate="FirstName" ErrorMessage="Please enter your first name."
    ForeColor="Red" ValidationGroup="first"></asp:RequiredFieldValidator>

然后,您的按钮将指向该组:

<asp:Button ID="Continue" runat="server" Text="Next" ValidationGroup="first" onclick="Continue_Click" />


谢谢,我转到了链接并得到了答案。但是按钮需要CausesValidation=“true”。@tpae-CausesValidation默认为
按钮的
true