Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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
C# 我怎样才能使;链接“点击”;在不影响所需字段验证器的情况下工作?_C#_Asp.net_Linkbutton - Fatal编程技术网

C# 我怎样才能使;链接“点击”;在不影响所需字段验证器的情况下工作?

C# 我怎样才能使;链接“点击”;在不影响所需字段验证器的情况下工作?,c#,asp.net,linkbutton,C#,Asp.net,Linkbutton,为了详细说明我的问题,我有一个购物车网站。此外,我还有诸如用户名、地址、联系人等文本框。所有这些都有必需的字段验证器。然而,我也有“查看配置文件”和“注销”链接按钮的页面上。当我尝试点击这些链接时,它不允许我点击,因为必填字段没有填写。我能用这个耍什么花招吗?谢谢您的回答:) 这是我的密码 <asp:TextBox ID="txtCustomerName" runat="server" Width="231px"></asp:TextBox> <asp:Requir

为了详细说明我的问题,我有一个购物车网站。此外,我还有诸如用户名、地址、联系人等文本框。所有这些都有必需的字段验证器。然而,我也有“查看配置文件”和“注销”链接按钮的页面上。当我尝试点击这些链接时,它不允许我点击,因为必填字段没有填写。我能用这个耍什么花招吗?谢谢您的回答:)

这是我的密码

<asp:TextBox ID="txtCustomerName" runat="server" Width="231px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
    ErrorMessage="Customer Name is Required." ForeColor="Red" ControlToValidate="txtCustomerName"
    ></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
    <td align="left">
        Phone No:
    </td>
</tr>
<tr>
    <td>
        <asp:TextBox ID="txtCustomerPhoneNo" runat="server" Width="231px" 
            MaxLength="11"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ErrorMessage="Phone Number is required." ForeColor="Red" ControlToValidate="txtCustomerPhoneNo"
            ></asp:RequiredFieldValidator>
    </td>
</tr>
<tr>
    <td align="left">
        EmailID:
    </td>
</tr>
<tr>
    <td>
        <asp:TextBox ID="txtCustomerEmailID" runat="server" Width="231px"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
            ErrorMessage=" Email Address is Required." ForeColor="Red" ControlToValidate="txtCustomerEmailID"
            ></asp:RequiredFieldValidator>
    </td>

下面是我如何解决这个问题的链接。对于要在其上运行验证的链接按钮,请将添加validationgroup属性归功于@Tony

。比如说

<asp:button id="Button2" 
  text="Validate" 
  causesvalidation="true"
  validationgroup="LocationInfoGroup"
  runat="Server" />

还可以在RequiredFieldValidator中添加validationgroup属性

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ErrorMessage="Phone Number is required." ForeColor="Red" ControlToValidate="txtCustomerPhoneNo"
validationgroup="LocationInfoGroup"
            ></asp:RequiredFieldValidator>


查看asp.net validator中validationgroup的博客。这将解决你的问题。检查它。我读过它,它起了作用。谢谢你,上帝保佑:)
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ErrorMessage="Phone Number is required." ForeColor="Red" ControlToValidate="txtCustomerPhoneNo"
validationgroup="LocationInfoGroup"
            ></asp:RequiredFieldValidator>