0

css でこの種のプロパティを設定する方法はありますか? そのため、同じカレンダーを使用して、コードをより整理することができます

<asp:Calendar ID="Calendar1" runat="server" Height="189px" CssClass="Calendar" 
                                ondayrender="CalendarRender"  TitleStyle-BackColor="#00718F"  TitleStyle-ForeColor="White" ShowGridLines="true" TitleStyle-BorderStyle="Solid" TitleStyle-BorderWidth="1px" TitleStyle-BorderColor="Black" SelectedDayStyle-ForeColor="#281dc9" SelectedDayStyle-Font-Bold="true" DayHeaderStyle-BorderColor="Black" DayHeaderStyle-BorderWidth="1px" DayHeaderStyle-BorderStyle="Solid"
                                onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>
4

2 に答える 2

1

次のようなプロパティについて話していると仮定します。

    TitleStyle-BackColor="#00718F"  TitleStyle-ForeColor="White"   

…など。

あなたの最善の策は、カレンダーをページにレンダリングし、そのソースをチェックして、追加されるスタイルを確認することです. これを CSS で使用するために抽出できます。

アップデート

このページには、いくつかのセレクター名と、それらが制御するものとともに、ASP.Net カレンダーが CSS を使用してカスタム テーマ フォーマットを制御します。

于 2012-11-19T14:43:36.470 に答える
-1

より整理したい場合で、プロジェクトを「スパゲッティ」のようにしたくない場合は、cssプロパティにCSSファイルを使用してください。これが現在の問題を解決する唯一の方法でない限り、このプロパティをヘッダーに埋め込まないでください。これはあなたにとっても、あなたのプロジェクトで働くすべての人にとっても悪いことです。私は多くのレガシープロジェクトに出会い、dom要素の動作が必要なものと異なる理由を見つけるのに多くの時間を浪費しました。

aspxマークアップでプロパティを指定するだけCssStyleで、実際のcssクラスにマップされます。

そして、cssファイルにこのクラスの説明を追加します。

于 2012-11-19T14:48:35.517 に答える