我目前正在努力将ASP.Net日历(system.web.ui.webcontrols.calendar
)实现到一个设计中,这需要我在标题中的显示月份中添加一个类。具体而言,今天呈现的代码是:
<tr>
<td>[Previous navigation link goes here]</td>
<td>August</td>
<td>[Next navigation link goes here]</td>
</tr>
我想要的是:
<tr>
<td>[Previous navigation link goes here]</td>
<td class="CustomCssClass">August</td>
<td>[Next navigation link goes here]</td>
</tr>
这可能吗?我没有找到解决我问题的任何属性,也没有取得任何成功获取实际的HTML服务器控件。
提前致谢, 大卫。
答案 0 :(得分:1)
假设您正在谈论ASPNet AjaxToolKit日历控件:
标题的相关类是“ajax__calendar_header
”。您可以在css中覆盖此类。
.ajax__calendar_header { background-color: yellow !important; }
修改:在评论后发表:
使用服务器控件,有一个名为TitleStyle
的属性。您可以在此处指定格式。或者,您可以使用属性TitleStyle-CssClass
将css类应用于标题。
<asp:Calendar ID="cal" runat="server" TitleStyle-CssClass="cssclass"></asp:Calendar>
希望有所帮助。