亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net基于Calendar實現blog日歷功能示例

2024-07-10 13:32:31
字體:
來源:轉載
供稿:網友

本文實例講述了asp.net基于Calendar實現blog日歷功能。分享給大家供大家參考,具體如下:

怎樣用.net的Calendar控件來實現blog中站點日歷的效果呢,我們知道站點日歷最重要的功能就是,顯現在哪天blog主人寫了日志,點擊日期,你將進入所選日期的日志列表,

首先,我們知道.net中的服務器控件是會進行Postback的,Calendar控件中的第一天在點擊時,就會進行一次postback我們要做的就是改變它默認的鏈接,使它不觸發postback事件,其次,就是要知道哪一天有沒有日志。至于有沒有日志,就要去數據庫查詢了。

在Calendar中有一個DayRender事件,該事件在呈現每一天時觸發,我們可以從這里入手,首先定義一個數組變量:

private int[] arrCurrentDays, arrPreDays, arrNextDays; //三個變量分別是當前月,前一月,和下一個月private int intCurrentMonth, intPreMonth, intNextMonth; //三個整型數組存放相對月份寫有blog的日期

然后在Calendar的DayRender事件中寫下如下代碼:

CalendarDay d = ((DayRenderEventArgs)e).Day;TableCell c = ((DayRenderEventArgs)e).Cell;// 初始化當前月有Blog的日期數組if (intPreMonth == 0){  intPreMonth = d.Date.Month; // 注意:日歷控件初始化時我們得到的第一個月并不是當前月,而是前一個月的月份  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;if (d.Date.Month.Equals(intPreMonth)){  while (!arrPreDays[j].Equals(0))  {    if (d.Date.Day.Equals(arrPreDays[j]))    {      c.Controls.Clear();      c.Controls.Add(new LiteralControl("<a href="day.aspx?year=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" mce_href="day.aspx?year=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" " + d.Date.Year + "&month=" +      d.Date.Month + "&day=" + d.Date.Day + ">" + d.Date.Day + "</a>"));    }    j++;  }}else if (d.Date.Month.Equals(intCurrentMonth)){  while (!arrCurrentDays[j].Equals(0))  {    if (d.Date.Day.Equals(arrCurrentDays[j]))    {      c.Controls.Clear();      c.Controls.Add(new LiteralControl("<a href="day.aspx?year=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" mce_href="day.aspx?year=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" " + d.Date.Year + "&month=" +      d.Date.Month + "&day=" + d.Date.Day + "    }    j++;  }}else if (d.Date.Month.Equals(intNextMonth)){  while (!arrNextDays[j].Equals(0))  {    if (d.Date.Day.Equals(arrNextDays[j]))    {      c.Controls.Clear();      c.Controls.Add(new LiteralControl("<a href="day.aspx?year=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" mce_href="day.aspx?year=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" " + d.Date.Year + "&month=" +      d.Date.Month + "&day=" + d.Date.Day + ">" + d.Date.Day + "</a>"));    }    j++;  }

在這里我們注意的是getArrayDay()方法是從數據庫里查詢當月是否有日志的方法,它返回的是一個數組,我寫的內容如下:

public int[] getArrayDay(int intYear, int intMonth){  int[] intArray = new int[31];  //從數據庫里選取符合要求的記錄,將日期存入數組  string strSql = "select data from test where year(data)=" + intYear +  " and month(data)=" + intMonth;  //調用DbHelperOleDb自定義類中的ExecuteReader方法,它返回的是一個OleDbDataReader型  OleDbDataReader dr = dbAccess.DbHelperOleDb.ExecuteReader(strSql);  int i = 0;  while (dr.Read())  {    if (i == 0)    {      intArray[i] = Convert.ToDateTime(dr["data"].ToString()).Day;      string a=Convert.ToString(intArray[i]);      i++;    }    else if (Convert.ToDateTime(dr["data"].ToString()).Day != intArray[i - 1])    {      intArray[i] = Convert.ToDateTime(dr["data"].ToString()).Day;      i++;    }  }  return intArray;}

ok ,這樣就行了,我們運行一下就可以看到效果了..

希望本文所述對大家asp.net程序設計有所幫助。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
菠萝蜜影院一区二区免费| 91系列在线观看| 日韩av观看网址| 最新国产精品拍自在线播放| 91精品国产91久久久久| 欧美在线精品免播放器视频| 欧美性猛交xxxx免费看漫画| 91国语精品自产拍在线观看性色| 日韩av色在线| 欧美大片欧美激情性色a∨久久| 久久精品国产电影| 国产精品自产拍高潮在线观看| 亚洲欧美制服另类日韩| 色播久久人人爽人人爽人人片视av| 国产亚洲一区精品| 懂色aⅴ精品一区二区三区蜜月| 日韩成人av网址| www欧美日韩| 欧美高清第一页| 一本一本久久a久久精品牛牛影视| 亚洲风情亚aⅴ在线发布| 国产成人啪精品视频免费网| 国产精品久久久久久一区二区| 亚洲福利视频专区| 日韩欧美aⅴ综合网站发布| 亚洲丁香婷深爱综合| 国产一区二区精品丝袜| 青青草99啪国产免费| 久久久久久久久久久91| 久久精品2019中文字幕| 91精品一区二区| 亚洲色图色老头| 日韩av黄色在线观看| 在线免费观看羞羞视频一区二区| 亚洲人成网站在线播| 中文字幕精品国产| 成人国内精品久久久久一区| 成人国内精品久久久久一区| 一本久久综合亚洲鲁鲁| 97**国产露脸精品国产| 国产精品视频xxxx| 国产精品高潮在线| 亚洲欧洲黄色网| 性色av一区二区咪爱| 欧美日韩国产一区二区三区| 欧美xxxwww| 国产精品一二区| 国产精品老女人精品视频| 91chinesevideo永久地址| 国产精品久久久精品| 97精品在线视频| 欧美在线www| 国内精品一区二区三区四区| 国产99久久久欧美黑人| 国产99视频精品免视看7| 国产丝袜一区二区三区| 亚洲一二在线观看| 欧美日韩免费在线| 国产精品狼人色视频一区| 在线日韩中文字幕| 欧美性猛交xxxx乱大交极品| 欧美激情成人在线视频| 国产精品视频在线观看| 精品久久久视频| 色无极亚洲影院| 日韩av观看网址| 国产99久久精品一区二区永久免费| 欧美成人精品三级在线观看| 欧美最猛性xxxxx(亚洲精品)| 国产精品99久久久久久人| 久久精品视频99| 精品国产成人在线| 88国产精品欧美一区二区三区| 日韩美女毛茸茸| 国产一区二区激情| 亚洲精品日产aⅴ| 亚洲精品一区二区网址| 国产精品三级美女白浆呻吟| 久久国产精品久久国产精品| 欧美视频一区二区三区…| 国产精品久久久久久久app| 国产精品免费视频久久久| 日韩视频亚洲视频| 亚洲成av人乱码色午夜| 永久免费精品影视网站| 久久久国产在线视频| 精品亚洲一区二区三区四区五区| 国产精品电影观看| 亚洲一区二区三区乱码aⅴ| 精品国偷自产在线视频99| 亚洲国产成人久久| 欧美高清在线视频观看不卡| 国产精品99久久久久久白浆小说| 亚洲成人av在线| 在线亚洲国产精品网| 亚洲最大的免费| 国产精品普通话| 亚洲乱码一区二区| 伊人伊成久久人综合网小说| www.久久久久| 另类少妇人与禽zozz0性伦| 97av在线视频免费播放| 欧美日韩在线观看视频| 欧美国产一区二区三区| 日韩在线观看视频免费| 国产日韩欧美成人| 欧美视频裸体精品| 国语自产精品视频在线看抢先版图片| 日韩a**站在线观看| 欧美人与物videos| 国产精品电影观看| 福利一区福利二区微拍刺激| 日韩av色综合| 国产精品久久激情| 精品亚洲男同gayvideo网站| 亚洲一区二区三区乱码aⅴ蜜桃女| 日本中文字幕不卡免费| 欧美三级免费观看| 91探花福利精品国产自产在线| 久青草国产97香蕉在线视频| 精品国产网站地址| 亚洲自拍偷拍视频| 日本精品视频网站| 亚洲综合av影视| 亚洲国产精品va| 成人激情视频小说免费下载| 精品国产一区二区三区久久狼黑人| 国产在线拍偷自揄拍精品| 欧美大片在线免费观看| 欧美日韩国产精品一区二区不卡中文| 91福利视频在线观看| 欧美性xxxx在线播放| 国产精品99久久久久久白浆小说| 亚洲日本中文字幕免费在线不卡| 日韩成人在线免费观看| 欧美日韩精品在线播放| 国产精品第一区| 亚洲国产毛片完整版| 色偷偷偷综合中文字幕;dd| 久久久爽爽爽美女图片| 欧美中文字幕在线播放| 欧美超级免费视 在线| 日本免费久久高清视频| 日韩欧美在线观看视频| 中文字幕亚洲欧美日韩在线不卡| 国产主播精品在线| 国产精品老女人精品视频| 欧美国产激情18| 国产这里只有精品| 国产精品精品国产| 国产精品igao视频| 欧美肥臀大乳一区二区免费视频| 日韩风俗一区 二区| 国产成人久久久精品一区| 国产精品igao视频| 欧美影院久久久| 国产精品88a∨| 亚洲欧洲成视频免费观看| 亚洲第一区中文字幕| 日韩亚洲成人av在线| 中文字幕久久久av一区| 国产+成+人+亚洲欧洲| 欧美高清性猛交| 另类天堂视频在线观看|