私が理解しているように、runat="browser"
またはrunat="server7"
またはrunat="Mardid"
などはありません。
では、このコマンドの用途は何ですか。明らかに、サーバー側でコードをコンパイルするように指示しますが、他にオプションがない場合、デフォルト/暗黙的ではないのはなぜですか?
私が理解しているように、runat="browser"
またはrunat="server7"
またはrunat="Mardid"
などはありません。
では、このコマンドの用途は何ですか。明らかに、サーバー側でコードをコンパイルするように指示しますが、他にオプションがない場合、デフォルト/暗黙的ではないのはなぜですか?
しかし、他にオプションがない場合、デフォルト/暗黙的ではないのはなぜですか?
HTML コントロールはサーバー側またはクライアント側でアクセスできるためです。例えば。
<div runat="server" id="div1"> </div>
コントロールを削除するrunat="server"
と、通常の HTML コントロールとして動作します。
次のブログ投稿が表示される場合があります: ASP.NET の runat="server" の理由 パート2
[runat="server"] の重要性は、一貫性と拡張性のためです。開発者が何らかの方法でいくつかのタグをマークする必要がある場合 (つまり、
[<asp:]
ASP.NET への無視は、それ以外の場合は難しいタグであると伝えます。衝突名を持つものには、将来のエージェント ユーザーがいます。直接送信すると、これが単純化されます また、混乱。より多くの場合は runat を作成し、プレフィックスでその他のケースを使用します)
.だから、このコマンドの用途は何ですか。明らかに、サーバー側でコードをコンパイルするように指示しますが、他にオプションがない場合、デフォルト/暗黙的ではないのはなぜですか?
私はプロではありませんが、次のロジックを検討してください。HTML には多くのタグがあります。runat="server" がデフォルトの場合、サーバーはサーバー上のすべての html 要素を処理する必要があります (これは必要ありません)。内部で何が起こっているのか、私も知りたいです。