0

多数の一般的な css スタイルシートを含むフォルダー /css があります。

他の UserControls で同じスタイルシートを使用したい場合、ページ内の特定の UserControl にのみ ccs スタイルシートを適用するにはどうすればよいですか?

css はドキュメントに動的に挿入されるため、css は UserControl が現在表示しているものを認識しません。

同じページに最大 4 つの異なる css ドキュメントが挿入される場合がありますが、それぞれが 1 つのユーザー コントロールにのみ影響する必要があります。

どうすればこれを行うことができるかについてのアイデアはありますか?

4

2 に答える 2

0

あなたの質問を正しく理解したかどうかはわかりません。私はcssの継承があなたを助けることができると思います。

最初のユーザーコントロールで、mainDivCtrl1という名前の最も外側のdivを作成するとします。これは、コントロール内に適用するクラスが次のようになるはずです。

.mainDivCtrl1 div {

}

.mainDivCtrl1テーブル{

}

同様に、他のコントロールでも同じことができます。

于 2012-05-21T06:10:45.957 に答える
0

ユーザーコントロールに独自のスキンファイルを提供している可能性があり、cssファイルが機能します。また、テーマは UserControl では使用できない Page_PreInit で行われるため、まだオプションがあります。

ユーザーコントロールのテーマ

Silverlight 4.0 でユーザー コントロールにテーマを動的に適用する

また

ユーザー コントロールに ASP.NET の css クラスを認識させる方法

于 2012-05-21T05:59:49.803 に答える