0

jQuery append メソッドを使用してプログラムで ASP.Net ボタンを HTML に追加しようとしています。コードは次のとおりです。

$("#form1 #container").append('<div id="cool"><asp:Button ID="Button1" runat="server" Text="Button" >/div> ');

しかし、どういうわけか、このエラーが表示されます

タイプ 'Button' のコントロール 'Button1' は、runat=server のフォーム タグ内に配置する必要があります。

私を助けてください。ありがとう。

4

2 に答える 2

2

asp:buttonサーバー側のコントロールであるため、javascript を介してページに を追加することはできません。

プレーンな HTML<button />をページに追加することはできますが、ポストバックやビューステートに接続されることはありませんasp:button。必要に応じて、手動で行う方法が必要になります。

于 2013-01-09T08:44:21.050 に答える
1

それは不可能です。jquery は、サーバー コントロールではなく、html コントロールのみを追加できます。これを見てください。

違います。白黒サーバーと html コントロール

于 2013-01-09T08:50:31.090 に答える