首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求教Calendar日历控件的有关问题

2013-04-26 
求教Calendar日历控件的问题本帖最后由 sunhai612 于 2013-04-24 09:36:41 编辑asp:Calendar IDCalenda

求教Calendar日历控件的问题
本帖最后由 sunhai612 于 2013-04-24 09:36:41 编辑  <asp:Calendar ID="Calendar2" runat="server" BackColor="#79A7E2" Font-Names="Verdana"
            Font-Size="8pt" Height="200px" Width="235px" ForeColor="Black" CellSpacing="1"
            NextPrevFormat="ShortMonth" OnDayRender="Calendar2_DayRender">
            <SelectedDayStyle BackColor="#CCCCFF" />
            <SelectorStyle BackColor="#FFCC66" />
            <TodayDayStyle BackColor="#999999" ForeColor="White" />
            <OtherMonthDayStyle ForeColor="#999999" />
            <DayStyle BackColor="White" CssClass="woody" />
            <NextPrevStyle Font-Size="3pt" ForeColor="white"  Width="100px" />
            <DayHeaderStyle Font-Bold="True" Height="8pt" Font-Size="9pt" ForeColor="#333333"
                BackColor="White" />
            <TitleStyle BackColor="#79A7E2" Font-Bold="True" Font-Size="8pt" ForeColor="white" />
        </asp:Calendar>

有这么一个日历,当鼠标放在日历上(不点击)如果是日期位置,会显示日期,其他部分显示“日历”,我不希望在鼠标移动到日历上时显示这些。我在某个日期内加了一个事件,当鼠标移动到这个日期上时ToolTip显示的是事件名称,而鼠标在其他位置无任何显示。请教各位大侠,怎么搞。。。。
这是后台代码:
protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
    {
      string date=DateTime.Now.ToShortDateString();
            if (DateTime.Parse(e.Day.Date.ToString()).ToShortDateString() == date)
            {
                e.Cell.Font.Underline = true;
                e.Cell.ForeColor = Color.Red;
                e.Cell.ToolTip = "上午十点开会\n";
                //this.hDueby.Value += e.Day.Date.ToString()+",";
            }
            else
            {
                e.Cell.ToolTip = "";
            }
        } 日历 ASP 服务器 控件
[解决办法]
在属性里有一个UseAccessibleHeader属性把属性设为False即可 
js在日历里用处不大。而且很繁琐。

热点排行