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"   

... ETC..

您最好的选择是将日历呈现到页面,检查其来源并查看它添加的样式。然后,您可以将其提取出来用于 CSS。

更新

此页面为您提供了一些选择器名称,以及它们使用 CSS 控制的 ASP.Net 日历控件自定义主题格式

于 2012-11-19T14:43:36.470 回答
-1

如果您想要更有条理,并且不希望您的项目将来变得像“意大利面条”,请使用 CSS 文件作为 css 属性。不要将此属性嵌入标题中,除非这是解决当前问题的唯一方法。这对您以及所有将与您的项目一起工作的人都是不利的。我遇到了很多遗留项目,浪费了太多时间来找出为什么某些 dom 元素的行为与我需要的不同。

只需CssStyle在您的 aspx 标记中指定属性,它就会映射到真正的 css 类。

并在 css 文件中添加该类的描述。

于 2012-11-19T14:48:35.517 回答