有没有办法在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>
答案 0 :(得分:1)
假设您正在讨论以下属性:
TitleStyle-BackColor="#00718F" TitleStyle-ForeColor="White"
...等..
您最好的选择是将日历呈现到页面,检查其来源并查看它添加的样式。然后,您可以将其解压缩以用于CSS。
<强>更新强>
此页面包含一些选择器名称以及它们控制的ASP.Net Calendar Control Custom Theme Format using CSS
答案 1 :(得分:-1)
如果您想要更有条理,并且不希望您的项目将来变得像'spaghetti',请使用CSS文件来获取css属性。不要在标头中嵌入此属性,除非这是解决当前问题的唯一方法。这对您和对您的项目合作的所有人都不利。 我遇到了很多遗留项目,浪费了太多时间来找出为什么某些dom元素的行为与我需要的不同。
只需在aspx标记中指定CssStyle
属性,它就会映射到真正的css类。
在css文件中添加此类的描述。