zoukankan      html  css  js  c++  java
  • Calender

    DayRender事件,改变输出的样式

    LiteralControl:表示   HTML   元素、文本和   ASP.NET   页中不需要在服务器上处理的任何其他字符串。   
    就是说,可以任何不在服务器端出理的标记,文字等都可以用它生成,比如:</b>,文字等内容

    设计如图:

    查看源:

    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Calendar ID="calNow" runat="server" BackColor="#CCFF99"
                BorderColor="#CCFF99" Font-Names="Verdana" Font-Size="9pt"
                ForeColor="Black" Height="200px" NextPrevFormat="FullMonth"
                onselectionchanged="calNow_SelectionChanged" Width="339px"
                ondayrender="calNow_DayRender">
                <%--选中日期样式--%>
                <SelectedDayStyle  ForeColor="White" BackColor="Black"/>
                <%--其他月份样式--%>
                <OtherMonthDayStyle ForeColor="#999999" />
                <%--今天的日期样式--%>
                <TodayDayStyle BackColor="#CCCCCC" />
               
                <NextPrevStyle ForeColor="333333" VerticalAlign="Bottom" Font-Bold="true" Font-Size="8pt"/>
                <%--今天日期头部样式--%>
                <DayHeaderStyle  Font-Bold="true" Font-Size="8pt"/>
                <%--标题样式--%>
                <TitleStyle ForeColor="#333399" BorderColor="Black" Font-Size="12pt"
                    Font-Bold="True" BackColor="White" BorderWidth="4px"/>
               </asp:Calendar>
        </div>
        </form>
    </body>

    双击Calender控件:

        protected void calNow_SelectionChanged(object sender, EventArgs e)
        {
            Response.Write("您选择的日期是(you choice is the date):"+calNow.SelectedDate.ToShortDateString());
        }

    在Calender属性窗口事件当中找到DayRender事件,双击

    protected void calNow_DayRender(object sender, DayRenderEventArgs e)
        {
            //设置对齐方式
            e.Cell.VerticalAlign = VerticalAlign.Top;
            if (e.Day.DayNumberText == "27")
            {
                e.Cell.Controls.Add(new LiteralControl("<p>发工资了</p>"));
                e.Cell.BackColor = System.Drawing.Color.Blue;
                e.Cell.BorderWidth = 1;
                //实线边框
                e.Cell.BorderStyle = BorderStyle.Solid;
                e.Cell.BorderColor = System.Drawing.Color.LightCyan;
            }
        }

  • 相关阅读:
    CGO入门和OCR文字识别(非第三方API,有源码,效果好)实战
    Golang中如何正确的使用sarama包操作Kafka?
    音量强度转分贝db
    ShowDialog()弹出的窗体,关闭后,主窗体会闪烁的BUG
    小鱼提问3 static方法中可以访问某个类的私有变量吗(不通过反射的其他非正常手段)?什么情况下可以?
    “-="的陷阱
    c++ 从一个BYTE[] *filePtr 追加二进制文件
    Android解决程序切换后台被干掉,恢复状态问题
    Cookie
    dede后台搜索标签
  • 原文地址:https://www.cnblogs.com/scsuns520/p/1633351.html
Copyright © 2011-2022 走看看