私はASP.NET 4.0 Webフォームを使用しています。私は他のマスターページから継承したマスターページも使用しています。私はパネル内にコントロールを持っています。基本的にはマルチレベルのコンテナがあります。これは、要素が巨大なIDを持つ原因になります。 IDの長さは約300バイトです。ASP.NETサーバーコントロールを作成する方法最短のIDを取得しますか?
ページに何百もの要素がある場合、これらのIDはページのサイズを劇的に増加させます。私はバインディングコントロールを持ってGridView
を持っています。
各サーバーの制御を可能にする最短のIDを持つ最良の方法は何ですか?各要素をそのコンテナ(ClientIDMode="static"
以外)に依存しないようにする方法はありますか?最後に、ASP.NET MVCはこの問題を緩和しますか?