私は ASP.NET に取り組んで 1 年余りになりますが、フィードバックが必要な興味深い考えに出会いました。
リテラル コントロールはテキスト値をビューステートに保存することに気付きました。これは、Literal コントロールに保存されているコンテンツが複製されることを効果的に保証するため、私にはやや奇妙に思えます (レンダリングされたページに一度表示され、viewstate 内に隠されます)。
別の方法として、runat="server" と innerhtml/innertext プロパティを持つ一般的な html コントロールを使い始めました。とにかくタグ内にコンテンツをラップする必要がある場合、ビューステートの膨張なしでリテラルコントロールと同じことを達成するように思えます。ただし、プロジェクトで可能な限り多くのリテラルを調べて排除する前に、私が考えていない欠点があるかどうか疑問に思っています。考え?