韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

為你的Blog打造個性日歷控件

為你的Blog打造個性日歷控件

更新時(shí)間:2022-06-06 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

日歷控件是dotnet自帶的控件之一,功能強(qiáng)大,在很多項(xiàng)目開發(fā)中都有用到,對于blog系統(tǒng)來說更是必不可少?v是好玉也仍需雕琢,為了使它更美觀實(shí)用,我們還需要對它進(jìn)行二次開發(fā)。

第一步是外觀設(shè)置,這個根據(jù)你的需要,只需對它的相關(guān)屬性做一些調(diào)整即可。下圖是我調(diào)整后的界面



屬性設(shè)置如下:<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">

第二步是對內(nèi)部功能的調(diào)整,這個工作主要集中在以下兩個事件的處理上。

PreRender:當(dāng)服務(wù)器控件將要呈現(xiàn)給其包含的Page對象時(shí)發(fā)生。

DayRender:當(dāng)為Calendar控件在控件層次結(jié)構(gòu)中創(chuàng)建每一天時(shí)發(fā)生。

先定義三個整型變量和整型數(shù)組
private int[] arrCurrentDays,arrPreDays,arrNextDays; //三個變量分別是當(dāng)前月,前一月,和下一個月
private int intCurrentMonth,intPreMonth,intNextMonth; //三個整型數(shù)組存放相對月份寫有blog的日期
protected System.Web.UI.WebControls.Calendar Calendar1; //這個就是我們的日歷控件了

2. 下面我將分別給出這兩個事件的源碼,并在下面解釋它實(shí)現(xiàn)的功能,如果你看不明白,可以先看下面的說明

PreRender
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;
}

以上代碼改變了星期名稱的顯示。你只需改變字符數(shù)組的值就能改名稱顯示。

DayRender
private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
//該控件在創(chuàng)建每一天時(shí)發(fā)生。

CalendarDay d = ((DayRenderEventArgs)e).Day;
TableCell c = ((DayRenderEventArgs)e).Cell;

// 初始化當(dāng)前月有Blog的日期數(shù)組
if( intPreMonth == 0 )
{
intPreMonth = d.Date.Month; // 注意:日歷控件初始化時(shí)我們得到的第一個月并不是當(dāng)前月,而是前一個月的月份
intCurrentMonth = intPreMonth+1;
   if (intCurrentMonth>12)
intCurrentMonth=1 ;
intNextMonth = intCurrentMonth+1;
if (intNextMonth >12)
intNextMonth =1;
arrPreDays = getArrayDay(d.Date.Year,intPreMonth); //得到前一個月有blog的日期數(shù)組
arrCurrentDays = getArrayDay(d.Date.Year,intCurrentMonth) ;//得到當(dāng)月有blog的日期數(shù)組
arrNextDays = getArrayDay(d.Date.Year,intNextMonth) ;//得到下個月有blog的日期數(shù)組
}

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="+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="+d.Date.Year+"&month="+
d.Date.Month+"&day="+d.Date.Day+">"+d.Date.Day+"</a>"));
}
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="+d.Date.Year+"&month="+
d.Date.Month+"&day="+d.Date.Day+">"+d.Date.Day+"</a>"));
}
j++;
}
}
}

日期控件一個頁面能顯示三個月份的日期,當(dāng)前月是完整的,前一月和下一月有部分日期。DayRender事件會初始化具體日期的顯示方式,在這里我們要對有blog內(nèi)容的日期加上超級鏈接。于是我們需要在初始化時(shí)得到三個數(shù)組,數(shù)組里分別存放連續(xù)三個月的寫有blog的日期。然后依次與當(dāng)前日期比較,相同則加上鏈接。

在使用DayRender事件時(shí),你一定不要忘了它是在每個日期初始化時(shí)執(zhí)行一次,這就意味著初始化一次日歷控件這個事件就要執(zhí)行42次,所以要盡可能的簡化操作,更不要不加判斷的進(jìn)行重復(fù)的數(shù)據(jù)庫操作,我剛開始時(shí)沒注意,在該事件里寫了兩個讀庫語句,結(jié)果嚴(yán)重影響性能。

下面這個方法是我用來獲得日期數(shù)組的。
// 得到該月有blog的日期數(shù)組
private int[] getArrayDay(int intYear,int intMonth)
{
int[] intArray = new int[31];
//從數(shù)據(jù)庫里選取符合要求的記錄,將日期存入數(shù)組
string strSql = "select content_time from content where year(content_time)="+intYear+
" and month(content_time)="+intMonth;
dr = SqlHandle.GetDr(strSql);
while(dr.Read())
{
if( i==0 )
{
intArray[i] = dr.GetDateTime(0).Day;
i++;
}
else if( dr.GetDateTime(0).Day != intArray[i-1] )
{
intArray[i] = dr.GetDateTime(0).Day;
i++;
}
}
dr.Close();
return intArray;
}

具體的使用效果可以去我的blog看: www.dever.cn

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
国产午夜精品理论片| 精品国产亚洲一区二区三区大结局| 亚洲一级黄色大片| 国产亚洲精品超碰| 国产美女在线观看| 国产mv久久久| 久久精品国产99国产精品| 亚洲三级观看| 中国精品一区二区| 亚洲三级免费看| 亚洲男同性恋视频| 一区二区三区四区五区视频在线观看| 国产精品成人v| 6699久久国产精品免费| 男女激情无遮挡| jizzjizz免费| 国产精品18久久久久久vr| 亚洲成人av一区二区三区| 亚洲人成影视在线观看| 国产欧美日韩精品一区二区免费| 区日韩二区欧美三区| 视频免费在线看| 成人做爰69片免网站| 99理论电影网| 中文字幕无线精品亚洲乱码一区| 日本最新在线视频| 九九久久免费视频| 少妇欧美激情一区二区三区| 日本污视频在线观看| 五月激情丁香网| 日韩有码免费视频| 91麻豆蜜桃一区二区三区| xxxx18hd亚洲hd捆绑| 亚洲高清视频网站| 免费观看日韩电影| 国产情侣自拍小视频| 久久精品在线播放| 欧美一区二区精品久久911| 888奇米影视| 91小视频在线播放| 日韩欧美一区二区三区四区| 国产电影一区在线| 加勒比一区二区三区在线| 日本又骚又刺激的视频在线观看| 日韩一区二区三区精品视频| 黄色小视频在线播放| 神马午夜精品95| 久久精品视频5| 国产在线播放一区二区三区| 成人午夜激情在线| 欧美亚洲在线观看| 午夜视频免费在线观看| 成人午夜一级二级三级| 一区二区在线免费看| 免费麻豆国产一区二区三区四区| 久久丝袜视频| 亚洲精品中文字幕99999| 超碰97在线资源| 国产欧美日韩精品丝袜高跟鞋| 男人用嘴添女人下身免费视频| 日韩午夜激情| 天堂精品久久久久| 欧美吞精做爰啪啪高潮| 国产日韩免费视频| 午夜在线a亚洲v天堂网2018| 最新的欧美黄色| 99电影在线观看| 超碰在线资源| 亚洲国产精品天堂| 美女一区二区在线观看| 91黄色免费观看| 日韩欧美在线看| 一本大道久久精品| 国产有码在线观看| 热久久免费视频精品| yourporn在线观看视频| 日韩欧美中文一区二区| 久久精品国产久精国产| 亚洲精品ww久久久久久p站| 国产精品久久久久久久久图文区| 精品少妇无遮挡毛片| 国产精品视频白浆免费视频| 中文字幕av资源| 97久精品国产片一区二区三区| 日本中文字幕在线一区| 亚洲视屏一区| 99高清视频有精品视频| 免费在线观看a级片| 午夜爽爽爽男女免费观看影院| 成人免费电影视频| 亚洲**毛片| 久激情内射婷内射蜜桃| 精品国产黄色片| 欧美精品久久天天躁| 欧美激情精品久久久久| 午夜视频你懂的| 日韩小视频在线观看| 按摩亚洲人久久| 欧美人善zozσ性伦交| 亚洲一区二区三区中文字幕在线观看| 偷拍一区二区三区四区| 国产精品区一区二区三含羞草| 国产在线精品一区二区三区不卡| 亚洲免费在线视频观看| 2019中文字幕在线免费观看| 欧美日韩精品电影| 亚洲欧美偷拍卡通变态| 国产日韩精品在线看| 被男人吃奶添下面好舒服动态图| 91在线观看免费网站| 91高清视频在线观看| 天天操天天干天天操| 最新国产成人av网站网址麻豆| 黄色免费在线观看| 欧美大黑帍在线播放| 写真福利理论片在线播放| av色综合网| 做爰高潮hd色即是空| 欧美va亚洲va香蕉在线| 日韩高清在线| 4438国产精品一区二区| 丰满少妇在线观看资源站| 中文字幕亚洲一区二区三区| 毛片在线播放网站| 国内av在线播放| 日本精品一区二区三区四区的功能| 日本一卡二卡在线播放| 亚洲3atv精品一区二区三区| 国产精品18久久久久久久久久| 少妇一级淫片日本| 中文字幕欧美国内| 欧美videos粗暴高清性| 国产又大又黑又粗| 欧美精品少妇一区二区三区| 爱啪视频在线观看视频免费| 日本中文字幕精品—区二区| 亚州视频一区二区三区| 久久综合九色综合久99| 91大神在线资源观看无广告| www.99视频| 不卡的av中国片| 极品粉嫩小仙女高潮喷水久久| 精品一区毛片| 亚洲男人在线天堂| 不卡一区二区中文字幕| 国产精品久久久久久av福利软件| 青青精品视频播放| 国产欧美日韩在线看| 青檬在线电视剧在线观看| 韩日中文字幕第一页| 可以免费看不卡的av网站| 国产成人精品片| 人狥杂交一区欧美二区| 青草青在线视频| 成年人视频在线看| 日韩久久视频| 亚洲综合激情六月婷婷在线观看| 亚洲一二三区不卡| 国产91露脸中文字幕在线| 久久久久久穴| 凹凸日日摸日日碰夜夜| 欧美激情自拍| 黄色网一区二区| 三级久久三级久久久| 樱花影视一区二区| 久久综合伊人| 肉肉av福利一精品导航| 亚洲精品成人网| 日本一区二区成人| 丁香花在线电影| 色一区av在线| 玉足女爽爽91| 国产精品theporn88| 国产精品久久久久三级| 97超碰资源站在线观看| 国产欧美精品一区二区色综合| 久草在线中文888| 欧美1区3d| 高清av影院| 国产精品―色哟哟| 亚洲伊人精品酒店| 久青青在线观看视频国产| 亚洲精品乱码久久久久久蜜桃麻豆| 91九色国产ts另类人妖| 91精品国产乱码久久久久久蜜臀| 18涩涩午夜精品.www| 亚洲男人的天堂在线观看| 国产精品网站入口| 欧美福利一区二区三区| 欧美男人的天堂一二区| 色综合色综合| 五月婷婷综合在线| 自拍偷拍一区二区三区| 亚洲AV成人无码精电影在线| 色视频一区二区| 精品176二区| 亚洲va国产日韩欧美精品色婷婷| 久久精品亚洲麻豆av一区二区| 国产精品精品一区二区三区午夜版| 久久久精品免费网站| 欧美视频在线一区二区三区| 松下纱荣子在线观看| 99久久影视| 国产精品国模大尺度视频| 三级av免费看| 国产精选在线视频拍拍拍| 无码免费一区二区三区免费播放| 九色porny自拍| 台湾佬成人网| 最新av免费在线| 日本国产在线| www.色五月.com| 伊人网在线播放| 中文字幕一区二区三区中文字幕| 久草福利在线| 免费看美剧网站| 国产精品人人爽| 亚洲毛片在线观看.| 亚洲男女性事视频| 网站一区二区三区| 欧美男女交配| 国产区一区二| 日韩精品在线观看一区| 人人妻人人澡人人爽久久av| 久久精品国产亚洲一区二区| 粉嫩91精品久久久久久久99蜜桃| 熟妇人妻无乱码中文字幕真矢织江| 国产精品全国免费观看高清| 久久1电影院| 麻豆tv免费在线观看| 免费观看一级一片| 久草在线新资源| 国产精品成人免费| 欧美美女直播网站| 国产一区中文字幕| 亚洲一区二区三区日本久久九| 不卡av播放| 任我爽精品视频在线播放| 美女视频黄免费的亚洲男人天堂| 亚洲精品少妇网址| 日韩网站中文字幕| 操人真爽免费视频| 国产吃瓜黑料一区二区| 欧美色图激情小说| 久久天天东北熟女毛茸茸| 亚洲精品久久久蜜桃| 日本久久亚洲电影| 色av男人的天堂免费在线| 欧美一区二区三区精品电影| 亚洲国内在线| 360天大佬第二季在线观看| 任你操视频在线观看| 亚洲福中文字幕伊人影院| 国产成人精品一区二区在线小狼| 东方av正在进入| 黄色欧美在线| 亚洲精品一区二区三区99| 欧美疯狂做受xxxx富婆| 992tv成人免费影院| 男女h黄动漫啪啪无遮挡软件| 国产精品视频一区二区三区经| 亚洲一区二区三区日本久久九| 中文字幕日本一区| 精品视频麻豆入口| 97人洗澡人人免费公开视频碰碰碰| 性做久久久久久久| 国产一区二区自拍视频| 日本美女爱爱视频| 亚洲精品国产无天堂网2021| 午夜国产精品视频免费体验区| 少妇太紧太爽又黄又硬又爽| 亚洲一区二区精品| 国产成人av一区二区三区在线| 警花观音坐莲激情销魂小说| 每日更新成人在线视频| 国产精品露脸自拍| 国产精品嫩草影院久久久| 小小的日本在线观看免费色网| 99精品国产高清在线观看| 天堂√在线观看一区二区| 美脚丝袜脚交一区二区| 中文字幕一区二区三区在线播放| 国产精品久久久久久久久晋中| av成人福利| 黄频网站在线观看| 欧美性生活一区| 日本动漫同人动漫在线观看| 香艳视频网站| 成人午夜免费在线| 欧美精品videos极品| 欧美日韩二区三区| 波多野结衣爱爱| 久久久久久九九九九九| 亚洲精品一区二区三区香蕉| 宅男噜噜噜66国产精品免费| 欧美精品videosex极品1| 国产精品无码免费专区午夜| 一区二区不卡在线播放| 精品久久ai电影| 可以免费观看av毛片| 久久免费av| 国内精品久久久| 女人被狂躁c到高潮| 激情图区综合网| 精品麻豆av| www.青青青| 亚洲啊v在线观看| 日韩一级片在线免费观看| wwwwxxxx日韩| 97久久人人超碰caoprom| 一级日本免费的| 日日夜夜视频| 亚洲综合电影| 日韩国产成人精品| 91午夜精品| 男人av在线播放| 久久久水蜜桃| 2色视频网站| 国产激情视频在线观看| 欧美日韩精品一区二区天天拍小说| 性伦欧美刺激片在线观看| 无码h黄肉3d动漫在线观看| 亚洲第一综合网站| 九色精品美女在线| 欧美男女爱爱视频| 欧美最猛性xxxxx亚洲精品| 成人高清伦理免费影院在线观看| 中文字幕第一页亚洲|