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

キャンセル ボタンに formnovalidate 属性を追加します。

これをチェックしてください

于 2012-07-11T09:42:41.993 に答える
0

javascript (jQuery) を使用して TextBox をクリアできます。

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

または Javascript :

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

この助けを願っています。

于 2012-07-11T08:32:06.103 に答える
0

btnCnclAddDriver ボタンの autopostback オプションを False に設定できます。サーバー側のコード (btnCnclAddDriver_Click) を Ajax で実行します。

于 2012-07-11T08:34:17.360 に答える