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



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

提前感谢,大卫。

假设您谈论的是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>

希望能有所帮助。

最新更新