Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有两页工作流的asp.net应用程序中的必填字段验证问题_Asp.net - Fatal编程技术网

具有两页工作流的asp.net应用程序中的必填字段验证问题

具有两页工作流的asp.net应用程序中的必填字段验证问题,asp.net,Asp.net,我有一个asp.net应用程序,有两个页面。第一页有一个next按钮,第二页有一个back and submit按钮。第二个页面包含带有必填字段validtor的文本框控件。 根据当前设计,第二页上所需的字段验证器应在单击提交按钮时被激活 我遇到的问题是:-用户填写第一页,然后转到第二页。现在,用户希望返回到第一页,然后转到第二页,文本框上所需的字段验证器被触发,并显示错误消息。我不要这个。这应该像-文本框应该是空的,不应该显示错误消息。单击第二页上的“提交”按钮时应显示错误消息 我尝试了两种选

我有一个asp.net应用程序,有两个页面。第一页有一个next按钮,第二页有一个back and submit按钮。第二个页面包含带有必填字段validtor的文本框控件。 根据当前设计,第二页上所需的字段验证器应在单击提交按钮时被激活

我遇到的问题是:-用户填写第一页,然后转到第二页。现在,用户希望返回到第一页,然后转到第二页,文本框上所需的字段验证器被触发,并显示错误消息。我不要这个。这应该像-文本框应该是空的,不应该显示错误消息。单击第二页上的“提交”按钮时应显示错误消息

我尝试了两种选择:-1。将InitialValue放入必填字段等。。但是没有运气


你能帮我一下吗?

以下标记应该可以解决你的问题:

    <asp:TextBox ID="tbData" runat="server" ValidationGroup="Submit"></asp:TextBox>
    <asp:Button ID="btnSubmit" runat="server" Text="Button" ValidationGroup="Submit" />
    <asp:Button ID="btnBack" runat="server" Text="Button" />
    <asp:RequiredFieldValidator ID="reqFieldVal1" runat="server" ErrorMessage="Field must be filled in."
        ControlToValidate="tbData" ValidationGroup="Submit"></asp:RequiredFieldValidator>

更改要验证的控件和验证控件的
ValidationGroup
,然后删除
ValidationGroup
,或者在不想验证的控件上更改它。您好。。谢谢你的答复。。但有几个问题。。1.所有按钮(第一页和第二页中的按钮)都不是页面的一部分。这些是母版页的一部分,我无法控制它们。2.单击“后退”按钮时,我没有问题。当用户单击“上一步”按钮,转到第一页并返回第二页时,我遇到问题,此时将显示验证消息。恐怕您必须向我们显示标记才能提供帮助。如果您无法控制这些控件所在的主控形状,您打算如何解决此问题?