2012-03-02 22 views
4

クライアント側のコントロールがあり、サーバー側のコントロールがあることはわかっています。クライアント側のコントロールは、他のタグを使用した基本HTMLコントロールですが、サーバー側のコントロールはおよび<asp: Textbox>です。<type = "input" runat = "server">

私はこれがサーバで実行されることを知っているような何かについて話すとき、それはサーバーコントロールだが、同時にASPコントロールのための資格はない。

コントロールと機能的にどのように違いますか?

+0

すべてのコントロールは、クライアント側ですコントロール!サーバ側からの ''の制御は ''よりもはるかに多くなりますが、クライアント側のレンダリング(および動作)は同じです。 –

+0

runat = "server"をHtmlコントロールに追加すると、HtmlGenericControlとして扱うことができます。これは、ファイルの背後にあるコードでアクセスできるmthodsとプロパティを公開します。 – Lloyd

+0

私はなぜ人々がこれを閉鎖して投票しているのか疑問に思います。 –

答えて

3

あなたがrunat="server"で何かを持っているとき、あなたはそれにIDを与えると、それは正常なコントロールであるかのようにあなたが(彼らの通常のHTML属性に対応し、特定のプロパティで)あなたのコードでそれを操作することができます

+0

あなたは通常のコントロールとしてそれを操作することができると言いますが、 "他のサーバーサイドコントロール"という意味ですか?それは正しいですか?そして、私の質問に戻るのは、全く違いますか?コントロールからですか? – TeaLeave

+2

事は、が生成するものは分かりません。これは ''または '

関連する問題