マスターページのあるシンプルなウェブサイトがあります。コンテンツページの要素(などTextbox
)にプロパティを設定するには、CSSを使用します。デザイナーではうまく機能しますが、サイトを立ち上げると、コントロールにスタイルが適用されません。理由は簡単です。つまり、コンテンツページにTextBox
withがあり、に配置されます。CSSファイルで、idを持つオブジェクトのプロパティを設定しました。マスターページ名のマングリングが原因でサイトを起動すると、マスターページに含まれているCSSファイルで定義されていないようなIDが取得されます。id="TextBox1"
ContentPlaceHolder1
#TextBox1
ctl00_ContentPlaceHolder1_TextBox1
この問題の正しい解決策は何ですか?マングルされた名前をハードコーディングするのは良くないようです。