如何在ASP.Net日历webcontrol中将CssClass添加到当前显示的月份

时间:2013-08-02 11:18:32

标签: c# asp.net calendar webforms web-controls

我目前正在努力将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服务器控件。

提前致谢, 大卫。

1 个答案:

答案 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>

希望有所帮助。