0

我创建的表格包括以下代码:

 <asp:TextBox ID="txtPhone" required="required" runat="server" placeholder="Phone No. (eg. 999)"
                    CssClass="glowStyle"></asp:TextBox>
    <br />
    <asp:Button ID="btnAddDriver" Text="Add" runat="server" CssClass="button" />
    <br />
    <asp:Button ID="btnCnclAddDriver" Text="Clear" runat="server" 
        CssClass="cancelbutton" onclick="btnCnclAddDriver_Click" />
    </form>

当我单击“清除”按钮时,仍会显示所需的(html5)。如何仅为清除按钮禁用它。

4

4 回答 4

1

你真的需要一个服务器控制来取消吗?在大多数情况下,一个简单<input type="reset">的或小的 JavaScript 代码就可以完成这项工作。

如果没有,只需添加CauseValidation="false"到您的按钮:

<asp:Button ID="btnCnclAddDriver" CauseValidation="false" Text="Clear" runat="server" 
    CssClass="cancelbutton" onclick="btnCnclAddDriver_Click" />

(删除建议,因为它适用于 asp.net 验证)

于 2012-07-11T08:31:22.603 回答
0

您可以使用 javascript (jQuery) 清除您的 TextBox:

$('txtPhone').val('');

或 Javascript:

   function name()
   {  
       document.getElementById('txtPhone').value = "";
   }

希望这有帮助。

于 2012-07-11T08:32:06.103 回答
0

您可以将 btnCnclAddDriver 按钮的自动回发选项设​​置为 False。并通过 Ajax 执行您的服务器端代码 (btnCnclAddDriver_Click)。

于 2012-07-11T08:34:17.360 回答
0

将 formnovalidate 属性添加到您的取消按钮。

请检查这个

于 2012-07-11T09:42:41.993 回答