11

機能の違いは何ですか

<asp:Button id="button1" Text="Click me" runat="server" OnClick="submitEvent" />

<input type="button" id="button1" runat="server" value="Click me" />

runat="server" 属性を持つ入力には、他のまたは制限されたプロパティとメソッドがありますか?

ありがとうございました!

4

6 に答える 6

1

で表されるボタンは<asp:Button runat="server".../>、豊富な状態モデルとさまざまなプロパティおよびメソッドを備えた Web サーバー コントロールに変換され、Button.Text = "Click Me" のように現実世界でより明確に表現されます。

で表されるボタンは<input type="button" runat="server"..../>、HtmlInputButton で表される html サーバー コントロールに変換されます。with のプロパティ、メソッド、およびイベントは限られています。ほとんどのプロパティは、Button.Value="Click Me" などの html に相当するものに似ています。

マークアップ ページの要素は、使用前に前処理/コンパイルされ、すべての要素がコントロールによって表されるクラス表現に変換されることに注意してください。コード ビハインドから runat="server" タグで識別されるサーバー側コントロールにアクセスできます。これは、適切に一致するサーバー コントロール (web/html)、<input type="button.../>runat="server" のないタグを含むその他の静的コンテンツがあるためです。 LiteralControl として表されます。

于 2009-05-18T11:50:13.353 に答える
0

両方のコントロールの機能は同じですが、最初の 1 つは .net コントロールで、2 番目のコントロールは を使用してサーバー コントロールにすることができる html コントロールです。

runat="サーバー".

そして最初のものは、2番目のものよりもエバントとメソッドが豊富です....

于 2009-05-18T12:55:17.997 に答える