ASP.NET程序实现博客日历

asp.net|博客|程序|日历

效果图:

  前台页面

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Blog_calendar.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
 <HEAD>
  <title>WebForm1</title>
  <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
  <meta name="CODE_LANGUAGE" Content="C#">
  <meta name="vs_defaultClientScript" content="JavaScript">
  <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
 </HEAD>
 <body MS_POSITIONING="GridLayout">
  <form id="Form1" method="post" runat="server">
   <asp:calendar id="Calendar1" CellPadding="2" Width="160px" TitleStyle-BackColor="#000000" BorderColor="#aaaaaa"
    DayHeaderStyle-BackColor="#5e715e" OtherMonthDayStyle-ForeColor="#cccccc" DayNameFormat="Full"
    runat="server" TitleStyle-ForeColor="#ffffff" NextPrevStyle-ForeColor="#ffffff" CellSpacing="1"
    WeekendDayStyle-BackColor="#eeeeee" DayHeaderStyle-ForeColor="#ffffff" SelectionMode="None"
    TodayDayStyle-BorderColor="#5e715e" TodayDayStyle-BorderWidth="1" TodayDayStyle-Font-Bold="true"
    TodayDayStyle-ForeColor="#5e715e">
    <TodayDayStyle Font-Bold="True" BorderWidth="1px" ForeColor="#5E715E" BorderColor="#5E715E"></TodayDayStyle>
    <NextPrevStyle ForeColor="White"></NextPrevStyle>
    <DayHeaderStyle ForeColor="White" BackColor="#404040"></DayHeaderStyle>
    <TitleStyle ForeColor="White" BackColor="Black"></TitleStyle>
    <WeekendDayStyle BackColor="Silver"></WeekendDayStyle>
    <OtherMonthDayStyle ForeColor="#CCCCCC"></OtherMonthDayStyle>
   </asp:calendar>
  </form>
 </body>
</HTML>

后台程序:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Threading;
using System.Globalization;
using System.Data.SqlClient;

namespace Blog_calendar
{
 /// <summary>
 /// WebForm1 的摘要说明。
 /// </summary>
 public class WebForm1 : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.Calendar Calendar1;
  private int[] arrCurrentDays,arrPreDays,arrNextDays; //三个变量分别是当前月,前一月,和下一个月
  private int intCurrentMonth,intPreMonth,intNextMonth; //三个整型数组存放相对月份写有blog的日期
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
  }

  private void Calendar1_PreRender(object sender, System.EventArgs e)
  {
   Thread threadCurrent = Thread.CurrentThread;
   CultureInfo ciNew = (CultureInfo)threadCurrent.CurrentCulture.Clone();
   ciNew.DateTimeFormat.DayNames = new string[]{"日","一","二","三","四","五","六"};
   ciNew.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday;
   threadCurrent.CurrentCulture = ciNew;
  }

  private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
  {
   //该控件在创建每一天时发生。  
   CalendarDay d = ((DayRenderEventArgs)e).Day;
   TableCell c   = ((DayRenderEventArgs)e).Cell;  
   // 初始化当前月有Blog的日期数组
   if( intPreMonth == 0 )
   {
    intPreMonth = d.Date.Month; // 注意:日历控件初始化时我们得到的第一个月并不是当前月,而是前一个月的月份
    //Response.Write(d.Date.Month.ToString());
    intCurrentMonth = intPreMonth+1;
       if (intCurrentMonth>12)
     intCurrentMonth=1 ;
    intNextMonth = intCurrentMonth+1;
    if (intNextMonth >12)
     intNextMonth =1;
    arrPreDays =    getArrayDay(d.Date.Year,intPreMonth); //得到前一个月有blog的日期数组
    arrCurrentDays = getArrayDay(d.Date.Year,intCurrentMonth) ;//得到当月有blog的日期数组
    arrNextDays =   getArrayDay(d.Date.Year,intNextMonth) ;//得到下个月有blog的日期数组
   }
  
   int j=0;   
   

[1] [2] 下一页  

时间: 2024-09-16 23:13:52

ASP.NET程序实现博客日历的相关文章

ASP.NET 程序实现博客日历

asp.net|博客|程序|日历 效果图: 前台页面 <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Blog_calendar.WebForm1" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&

微信小程序实现博客园文章阅读功能

在微信小程序开发中,我们可以根据不同的业务场景,开发不同的业务应用,可以基于自身域名服务接口,也可以基于第三方的域名接口进行处理(如果被禁用除外),本篇随笔介绍使用小程序来实现我博客(http://wuhuacong.cnblogs.com)的文章阅读功能,这个小程序主要用来介绍使用介绍基于Javascript的正则表达式的处理应用,和常规在C#里面使用正则表达式有一些差异,因此可以作为后续使用正则表达式处理业务数据的一个练兵吧. 1.Request接口合法域名配置 一般情况下,我们知道微信的R

我这有asp做的个人博客 但是有个漏洞:高人解决下

问题描述 个人博客asp的在删除日志的时候在日志下面相对应的评论无法删除掉而相册里的相对应的评论却能删除我自己试着和删除图片那样改了一下始终不能实现求高手解答下面附上代码:这是删除照片及其品论的语句endif'删除照片ifGetQueryString("action")="dele"thenid=GetQueryString("id")strsql="deletefromweb_productwhereid="&idc

简单的个人博客日历代码,时钟演示

<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="keywords" content="Html日历插件,Html精美日历插件,Jquery多功能日历插件" /> <meta name="description" content="Html日历插件,多功能-彭亚欧个人博客代

ASP.NET MVC 2博客系列之一:强类型HTML辅助方法

这是我针对即将发布的ASP.NET MVC 2所撰写的贴子系列的第一篇,这个博客贴子将讨论 ASP.NET MVC 2中新加的强类型HTML辅助方法. 现 有的HTML辅助方法 ASP.NET MVC 1中发布了一套HTML辅助方法,可以用来在视图模板中帮助生成HTML界面.例如,要输出一个文本框,你可以在你的.aspx视图模板中使用Html.TextBox()辅助方法编写下列代码: 上面辅助方法的第一个参数提供了文本框的名称及id,第二个参数指定了它该有的值,然后上面的辅助方法会显示象下面这样

Asp.net如何制作博客中的热门标签排名和搜索?

问题描述 各位高手大侠们,我是个处涉此道的新手,从事Asp.net开发时间不长.能不能有哪为前辈教教晚辈,现在类似博客网中的那些日志的热门标签的排名都是怎么做的啊?有人告诉我是直接从数据库里搜索,然后读出来并记数,那是不是效率太低了?比如说日志表中有100万条数据,每条数据都有0--5个标签不等,而且这些标签可能重复.那如果直接从数据库里读,是不是效率太低了?现实中的做法应该是怎么样呢?盼望有前辈能赐教!谢谢了!或者有什么例子请您不吝赏给在下wangdaojiufu@126.com小的在这里谢过

ASP.NET MVC 2博客系列

过去的6个月里,ASP.NET开发团队一直不断地发布了ASP.NET MVC 2的预览版,然后是beta版,现在则是RC(最终版的候选版). 鉴于最终版的发布也不太远了,我想该是开始一个含多个部分的ASP.NET MVC 2 新博客系列的时候了,该系列旨在讨论新的特性以及该如何充分利用它们. ASP.NET MVC 2 去年三月份时,我们发布了ASP.NET MVC 1.0.自那以后,几乎有一百万开发人员下载和使用了1.0的最终版,它的人气(popularity)逐月递增. ASP.NET MV

艾伟_转载:ASP.NET MVC 2博客系列之一:强类型HTML辅助方法

这是我针对即将发布的ASP.NET MVC 2所撰写的贴子系列的第一篇,这个博客贴子将讨论 ASP.NET MVC 2中新加的强类型HTML辅助方法. 现有的HTML辅助方法 ASP.NET MVC 1中发布了一套HTML辅助方法,可以用来在视图模板中帮助生成HTML界面.例如,要输出一个文本框,你可以在你的.aspx视图模板中使用Html.TextBox()辅助方法编写下列代码: 上面辅助方法的第一个参数提供了文本框的名称及id,第二个参数指定了它该有的值,然后上面的辅助方法会显示象下面这样的

艾伟_转载:ASP.NET MVC 2博客系列

过去的6个月里,ASP.NET开发团队一直不断地发布了ASP.NET MVC 2的预览版,然后是beta版,现在则是RC(最终版的候选版). 鉴于最终版的发布也不太远了,我想该是开始一个含多个部分的ASP.NET MVC 2 新博客系列的时候了,该系列旨在讨论新的特性以及该如何充分利用它们. ASP.NET MVC 2 去年三月份时,我们发布了ASP.NET MVC 1.0.自那以后,几乎有一百万开发人员下载和使用了1.0的最终版,它的人气(popularity)逐月递增. ASP.NET MV