なぜASP.Netのサーバーコントロールの宣言はにrunat =「server」属性を必要としていますか?

StackOverflow https://stackoverflow.com/questions/1143757

質問

確かに、彼らが始まる宣言されているという事実「 私は誤って行うときに、コンパイラは私に語ったことを私

それだけでいつものバグ私はそれを見逃しています。一種の「VAR」の考え方のように - コンパイラはそれが何であるかを知っている場合...なぜ私はそれを述べることを期待わざわざ

役に立ちましたか?

解決

このフォーラムのスレッドでから撮影:

  

Internet ExplorerがDHTMLをサポートしています   行動。

     

[ASP:制御構文]は、サーバーを意味するものではありません   コントロール。あなたは、クライアントのDHTMLを作成することができます   名前空間と意志を持つコンポーネント   クライアントマシン上で実行します。また、   名前空間は、XHTMLで許可されており、   techicallyあなたは、ASPの名前空間を使用することができます   クライアント上の何か他のもののために、あなたの場合   望みます。 runat =「サーバー」を防止   名前空間の衝突。要素がある場合はありません   runat =「server」属性、それは次のようになります   そのままクライアントのブラウザに送信されます。   そのため、あなたはHTMLコンポーネントを使用することができます   (のHTC)ASP.NETページでも。

     

ここで見てください。

     

http://msdn.microsoft.com/workshop/author /behaviors/howto/creating.aspする    http://msdn.microsoft.com/workshop/author/behaviors/overview。 ASP

マイク・シンケルもにrunat =サーバーが必要な理由模索のブログ記事を持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top