如何在不同的按钮中忽略required =“required”?

时间:2014-03-26 10:58:29

标签: jquery asp.net

我有2个按钮

 <asp:Button ID="btnBack" class="btn" type="submit" Text="BACK" runat="server">

 <asp:Button ID="btnAdd" class="btn btn-primary" type="submit" Text="ADD" runat="server" />

按钮返回和按钮添加

和1个输入文字

<asp:TextBox runat="server" id="txtMemberCode" class="input-xlarge"  placeholder="Code"  required="required"></asp:TextBox> 

如果我单击ADD按钮并且txtMemberCode为空或为null,则必填字段将显示这是正常的,但

我的问题是,当我单击BACK按钮必填字段也显示时,我需要忽略txtMemberCode是否为null。

我该怎么做?我尝试将这两个按钮分开,但仍然是相同的输出。

2 个答案:

答案 0 :(得分:1)

将后退按钮类型更改为按钮,因为如果您使用提交作为类型,它将验证表单中的字段

<asp:Button ID="btnBack" class="btn" type="button" Text="BACK" runat="server">

或使用UseSubmitBehavior属性

<Button ID="btnBack" class="btn" type="button" Text="BACK" runat="server" UseSubmitBehavior="False"/>

答案 1 :(得分:0)

我用过这个

   <asp:Button ID="btnBack" class="btn" type="button" Text="BACK" runat="server" 
    onclick="btnBack_Click1"/>

但是当我检查检查元素

<input type="submit" name="ctl00$Main$btnBack" value="Back" id="Main_btnBack" class="btn">

这是输出,它是自动替换为type =“submit”,仍然显示必填字段。

我得到了这个帖子的答案

<input type="button" runat="server" /> won't work in ASP.NET