asp.net日历控件自定义单元格内容

    protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
    {
        //首先隐藏掉默认的日显示字符
        e.Cell.Controls[0].Visible = false;
        string dt = Server.UrlEncode(e.Day.Date.ToString());

        string qq = e.Day.Date.ToString("yyyyMMdd");
        string sql = string.Format("select * from ExOrganizers where CONVERT(varchar(100), ExStartData, 112)=" + qq);
        DataSet ds = SqlHelper.ExecuteDataset(connstr, CommandType.Text, sql);
        if (ds.Tables[0].Rows.Count > 0)
        {
            //自定义一个日显示格式,如果是一个月的第一天就加上月份,否则只显示日
            HyperLink hlevent_add = new HyperLink();
            if (e.Day.Date.Day == 1)
            {
                hlevent_add.Text = e.Day.Date.Month.ToString() + "月" + e.Day.Date.Day.ToString() + "<br>";
                hlevent_add.NavigateUrl = "Default11.aspx?select_date=" + dt;
                hlevent_add.Target = "_blank";
            }
            else
            {
                hlevent_add.Text = e.Day.Date.Day.ToString() + "<br>";
                hlevent_add.NavigateUrl = "Default11.aspx?select_date=" + dt;
                hlevent_add.Target = "_blank";
            }
            e.Cell.Controls.Add(hlevent_add);

        }
        else
        {
            //自定义一个日显示格式,如果是一个月的第一天就加上月份,否则只显示日
            HyperLink hlevent_add = new HyperLink();
            if (e.Day.Date.Day == 1)
            {
                hlevent_add.Text = e.Day.Date.Month.ToString() + "月" + e.Day.Date.Day.ToString() + "<br>";
            }
            else
            {
                hlevent_add.Text = e.Day.Date.Day.ToString() + "<br>";
            }
            e.Cell.Controls.Add(hlevent_add);

        }

        string sqll = string.Format("select * from ExOrganizers where CONVERT(varchar(100), ExStartData, 112)=" + e.Day.Date.ToString("yyyyMMdd"));
        DataSet dss = SqlHelper.ExecuteDataset(connstr, CommandType.Text, sqll);
        int a = dss.Tables[0].Rows.Count;
        this.Label1.Text = System.DateTime.Now.ToString() + "共有" + a + "个展会";

    }

转载于:https://www.cnblogs.com/VirtualLive/archive/2010/01/20/1652269.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值