日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

日历控件源码开放--适用于ASP.NET 1.1

發布時間:2025/3/13 asp.net 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 日历控件源码开放--适用于ASP.NET 1.1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要:此控件跟據“封裝梅花雪疏影橫斜”的“Web Calendar ver 3.0 網頁日歷”提供的JS代碼來做的,在此特別感謝。?



截圖如下:


源碼如下:

//-----------------------------------------------------------------------------------------------------------------------

?

using?System;
using?System.Web;
using?System.Web.UI;
using?System.Collections.Specialized;

/**//*******************************************************************
?*?功能:實現單選日歷
?*??
?*?時間:2004-11
?*?作者:iceberg
?*?使用:
?*?屬性:
?*?備注:目前并未實現日歷的樣式定義,有時間的話我會加上去:)
?********************************************************************
*/


namespace?KSI.WebControls
{
??
/**////?<summary>
??
///?通過一個彈出窗口讓用戶選擇一個日期
??
///?</summary>

??public?class?Calendar?:?Control,?IPostBackDataHandler?
??
{

????
user_define_variable_property#region?user_define_variable_property

????
//輸出用的Html代碼
????private?string?_sOutput_Html="";?
????
private?string?_sJavaScript="";
????
//按鈕和文本框的樣式名
????private?string?_TextBoxClass,_ButtonClass;
????
//是否使用默認日期
????private?bool?_DefaultDate=false;
????
//默認日期
????private?string?_Text="";
????
//全球唯一標識碼,用于在客戶端注冊JavaScript腳本塊
????private?const?string?_sJavaScript_ID?=?"{d13646d6-4dca-4366-bcb4-b1bd23c035ad}";

????
/**////?<summary>
????
///?文本框的樣式:Class格式
????
///?</summary>

????public?string?TextBoxClass
????
{
??????
set?{?_TextBoxClass?=?value;?}
??????
get?{?return?_TextBoxClass;??}??
????}


????
/**////?<summary>
????
///?按鈕的樣式:Class格式
????
///?</summary>

????public?string?ButtonClass
????
{
??????
set?{?_ButtonClass?=?value;?}
??????
get?{?return?_ButtonClass;??}??
????}


????
/**////?<summary>
????
///?輸入的日期的值
????
///?</summary>

????public?string?Text
????
{
??????
set?{?_Text?=?value;}
??????
get?{?return?_Text;?}??
????}


????
/**////?<summary>
????
///?是否使用默認值。默認值為當前日期
????
///?</summary>

????public?bool?DefaultDate
????
{
??????
set?{?_DefaultDate?=?value;}
??????
get?{?return?_DefaultDate;?}
????}


????
#endregion


????
user_define_function#region?user_define_function

????
//生成輸出到Htm的JavaScript腳本函數
????private?void?_MakeJavaScript()
????
{
??????_sJavaScript
+="<Script?Language=\"javascript\">\n";
??????_sJavaScript
+="<!--\n";
??????_sJavaScript
+="document.write(\"<div?id=meizzCalendarLayer?style='position:?absolute;?z-index:?9999;?width:?144;?height:?193;?display:?none'>\");\n";
??????_sJavaScript
+="document.write(\"<iframe?name=meizzCalendarIframe?scrolling=no?frameborder=0?width=100%?height=100%></iframe></div>\");\n";
??????_sJavaScript
+="function?writeIframe()\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????var?strIframe?=?\"<html><head><meta?http-equiv='Content-Type'?content='text/html;?charset=gb2312'><style>\"+\n";
??????_sJavaScript
+="????\"*{font-size:?12px;?font-family:?宋體}\"+\n";
??????_sJavaScript
+="????\".bg{??color:?\"+?WebCalendar.lightColor?+\";?cursor:?default;?background-color:?\"+?WebCalendar.darkColor?+\";}\"+\n";
??????_sJavaScript
+="????\"table#tableMain{?width:?142;?height:?180;}\"+\n";
??????_sJavaScript
+="????\"table#tableWeek?td{?color:?\"+?WebCalendar.lightColor?+\";}\"+\n";
??????_sJavaScript
+="????\"table#tableDay??td{?font-weight:?bold;}\"+\n";
??????_sJavaScript
+="????\"td#meizzYearHead,?td#meizzYearMonth{color:?\"+WebCalendar.wordColor?+\"}\"+\n";
??????_sJavaScript
+="????\".out?{?text-align:?center;?border-top:?1px?solid?\"+?WebCalendar.DarkBorder?+\";?border-left:?1px?solid?\"+?WebCalendar.DarkBorder?+\";\"+\n";
??????_sJavaScript
+="????\"border-right:?1px?solid?\"+?WebCalendar.lightColor?+\";?border-bottom:?1px?solid?\"+?WebCalendar.lightColor?+\";}
\"+\n";
??????_sJavaScript
+="????\".over{?text-align:?center;?border-top:?1px?solid?#FFFFFF;?border-left:?1px?solid?#FFFFFF;\"+\n";
??????_sJavaScript
+="????\"border-bottom:?1px?solid?\"+?WebCalendar.DarkBorder?+\";?border-right:?1px?solid?\"+?WebCalendar.DarkBorder?+\"}
\"+\n";
??????_sJavaScript
+="????\"input{?border:?1px?solid?\"+?WebCalendar.darkColor?+\";?padding-top:?1px;?height:?18;?cursor:?hand;\"+\n";
??????_sJavaScript
+="????\"???????color:\"+?WebCalendar.wordColor?+\";?background-color:?\"+?WebCalendar.btnBgColor?+\"}
\"+\n";
??????_sJavaScript
+="????\"</style></head><body?onselectstart='return?false'?style='margin:?0px'?oncontextmenu='return?false'><form?name=meizz>\";\n";
??????_sJavaScript
+="????if?(WebCalendar.drag){?strIframe?+=?\"<scr\"+\"ipt?language=javascript>\"+\n";
??????_sJavaScript
+="????\"var?drag=false,?cx=0,?cy=0,?o?=?parent.WebCalendar.calendar;?function?document.onmousemove(){\"+\n";
??????_sJavaScript
+="????\"if(parent.WebCalendar.drag?&&?drag){if(o.style.left=='')o.style.left=0;?if(o.style.top=='')o.style.top=0;\"+\n";
??????_sJavaScript
+="????\"o.style.left?=?parseInt(o.style.left)?+?window.event.clientX-cx;\"+\n";
??????_sJavaScript
+="????\"o.style.top??=?parseInt(o.style.top)??+?window.event.clientY-cy;}
}
\"+\n";
??????_sJavaScript
+="????\"function?document.onkeydown(){?switch(window.event.keyCode){??case?27?:?parent.hiddenCalendar();?break;\"+\n";
??????_sJavaScript
+="????\"case?37?:?parent.prevM();?break;?case?38?:?parent.prevY();?break;?case?39?:?parent.nextM();?break;?case?40?:?parent.nextY();?break;\"+\n";
??????_sJavaScript
+="????\"case?84?:?document.forms[0].today.click();?break;}
?window.event.keyCode?=?0;?window.event.returnValue=?false;}
\"+\n";
??????_sJavaScript
+="????\"function?dragStart(){cx=window.event.clientX;?cy=window.event.clientY;?drag=true;}</scr\"+\"ipt>\"}\n";
??????_sJavaScript
+="????strIframe?+=?\"<select?name=tmpYearSelect??onblur='parent.hiddenSelect(this)'?style='z-index:1;position:absolute;top:3;left:18;display:none'\"+\n";
??????_sJavaScript
+="????\"?onchange='parent.WebCalendar.thisYear?=this.value;?parent.hiddenSelect(this);?parent.writeCalendar();'></select>\"+\n";
??????_sJavaScript
+="????\"<select?name=tmpMonthSelect?onblur='parent.hiddenSelect(this)'?style='z-index:1;?position:absolute;top:3;left:74;display:none'\"+\n";
??????_sJavaScript
+="????\"?onchange='parent.WebCalendar.thisMonth=this.value;?parent.hiddenSelect(this);?parent.writeCalendar();'></select>\"+\n";
??????_sJavaScript
+="????\"<table?id=tableMain?class=bg?border=0?cellspacing=2?cellpadding=0>\"+\n";
??????_sJavaScript
+="????\"<tr><td?width=140?height=19?bgcolor='\"+?WebCalendar.lightColor?+\"'>\"+\n";
??????_sJavaScript
+="????\"????<table?width=140?id=tableHead?border=0?cellspacing=1?cellpadding=0><tr?align=center>\"+\n";
??????_sJavaScript
+="????\"????<td?width=15?height=19?class=bg?title='向前翻?1?月快捷鍵:←'?style='cursor:?hand'?onclick='parent.prevM()'><b>&lt;</b></td>\"+\n";
??????_sJavaScript
+="????\"????<td?width=60?id=meizzYearHead??title='點擊此處選擇年份'?onclick='parent.funYearSelect(parseInt(this.innerText,?10))'\"+\n";
??????_sJavaScript
+="????\"????????onmouseover='this.bgColor=parent.WebCalendar.darkColor;?this.style.color=parent.WebCalendar.lightColor'\"+\n";
??????_sJavaScript
+="????\"????????onmouseout='this.bgColor=parent.WebCalendar.lightColor;?this.style.color=parent.WebCalendar.wordColor'></td>\"+\n";
??????_sJavaScript
+="????\"????<td?width=50?id=meizzYearMonth?title='點擊此處選擇月份'?onclick='parent.funMonthSelect(parseInt(this.innerText,?10))'\"+\n";
??????_sJavaScript
+="????\"????????onmouseover='this.bgColor=parent.WebCalendar.darkColor;?this.style.color=parent.WebCalendar.lightColor'\"+\n";
??????_sJavaScript
+="????\"????????onmouseout='this.bgColor=parent.WebCalendar.lightColor;?this.style.color=parent.WebCalendar.wordColor'></td>\"+\n";
??????_sJavaScript
+="????\"????<td?width=15?class=bg?title='向后翻?1?月快捷鍵:→'?onclick='parent.nextM()'?style='cursor:?hand'><b>&gt;</b></td></tr></table>\"+\n";
??????_sJavaScript
+="????\"</td></tr><tr><td?height=20><table?id=tableWeek?border=1?width=140?cellpadding=0?cellspacing=0?\";\n";
??????_sJavaScript
+="????if(WebCalendar.drag){strIframe?+=?\"onmousedown='dragStart()'?onmouseup='drag=false'?onmouseout='drag=false'\";}\n";
??????_sJavaScript
+="????strIframe?+=?\"?borderColorLight='\"+?WebCalendar.darkColor?+\"'?borderColorDark='\"+?WebCalendar.lightColor?+\"'>\"+\n";
??????_sJavaScript
+="????\"????<tr?align=center><td?height=20></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>\"+\n";
??????_sJavaScript
+="????\"</td></tr><tr><td?valign=top?width=140?bgcolor='\"+?WebCalendar.lightColor?+\"'>\"+\n";
??????_sJavaScript
+="????\"????<table?id=tableDay?height=120?width=140?border=0?cellspacing=1?cellpadding=0>\";\n";
??????_sJavaScript
+="?????????for(var?x=0;?x<5;?x++){?strIframe?+=?\"<tr>\";\n";
??????_sJavaScript
+="?????????for(var?y=0;?y<7;?y++)??strIframe?+=?\"<td?class=out?id='meizzDay\"+?(x*7+y)?+\"'></td>\";?strIframe?+=?\"</tr>\";}\n";
??????_sJavaScript
+="?????????strIframe?+=?\"<tr>\";\n";
??????_sJavaScript
+="?????????for(var?x=35;?x<39;?x++)?strIframe?+=?\"<td?class=out?id='meizzDay\"+?x?+\"'></td>\";\n";
??????_sJavaScript
+="?????????strIframe?+=\"<td?colspan=3?class=out?title='\"+?WebCalendar.regInfo?+\"'><input?style='?background-color:?\"+\n";
??????_sJavaScript+="?????????WebCalendar.btnBgColor?+\";cursor:?hand;?padding-top:?4px;?width:?100%;?height:?100%;?border:?0'?οnfοcus='this.blur()'\"+\n";
??????_sJavaScript+="?????????\"?type=button?value='&nbsp;?&nbsp;?關閉'?onclick='parent.hiddenCalendar()'></td></tr></table>\"+\n";
??????_sJavaScript
+="????\"</td></tr><tr><td?height=20?width=140?bgcolor='\"+?WebCalendar.lightColor?+\"'>\"+\n";
??????_sJavaScript
+="????\"????<table?border=0?cellpadding=1?cellspacing=0?width=140>\"+\n";
??????_sJavaScript
+="????\"????<tr><td><input?name=prevYear?title='向前翻?1?年快捷鍵:↑'?onclick='parent.prevY()'?type=button?value='&lt;&lt;'\"+\n";
??????_sJavaScript
+="????\"????onfocus='this.blur()'?style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==1000)'><input\"+\n";
??????_sJavaScript
+="????\"????onfocus='this.blur()'?name=prevMonth?title='向前翻?1?月快捷鍵:←'?onclick='parent.prevM()'?type=button?value='&lt;&nbsp;'>\"+\n";
??????_sJavaScript
+="????\"????</td><td?align=center><input?name=today?type=button?value='今天'?onfocus='this.blur()'?style='width:?50'?title='當前日期快捷鍵:T'\"+\n";
???
??????_sJavaScript
+="????\"????onclick="?+?@"\"?+?"\""?+?"parent.returnDate(new?Date().getDate()?+'/'+?(new?Date().getMonth()?+1)?+'/'+?new?Date().getFullYear())";
??????
//?"????οnclick=??????\??????"?????parent.returnDate(new?Date().getDate()?+'/'+?(new?Date().getMonth()?+1)?+'/'+?new?Date().getFullYear())?
??????_sJavaScript+=@"\"?+?"\""?+?">"?+?"\"+\n";
??????
//??\?????"??????>?????"?+
??????_sJavaScript+="????\"????</td><td?align=right><input?title='向后翻?1?月快捷鍵:→'?name=nextMonth?onclick='parent.nextM()'?type=button?value='&nbsp;&gt;'\"+\n";
??????_sJavaScript
+="????\"????onfocus='this.blur()'><input?name=nextYear?title='向后翻?1?年快捷鍵:↓'?onclick='parent.nextY()'?type=button?value='&gt;&gt;'\"+\n";
??????_sJavaScript
+="????\"????onfocus='this.blur()'?style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==9999)'></td></tr></table>\"+\n";
??????_sJavaScript
+="????\"</td></tr><table></form></body></html>\";\n";
??????_sJavaScript
+="????with(WebCalendar.iframe)\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????document.writeln(strIframe);?document.close();\n";
??????_sJavaScript
+="????????for(var?i=0;?i<39;?i++)\n";
??????_sJavaScript
+="????????{\n";
??????_sJavaScript
+="????????????WebCalendar.dayObj[i]?=?eval(\"meizzDay\"+?i);\n";
??????_sJavaScript
+="????????????WebCalendar.dayObj[i].onmouseover?=?dayMouseOver;\n";
??????_sJavaScript
+="????????????WebCalendar.dayObj[i].onmouseout??=?dayMouseOut;\n";
??????_sJavaScript
+="????????????WebCalendar.dayObj[i].onclick?????=?returnDate;\n";
??????_sJavaScript
+="????????}\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?WebCalendar()?//初始化日歷的設置\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????this.regInfo????=?\"請單擊選擇日期&#13;關閉的快捷鍵:[Esc]\";\n";
??????_sJavaScript
+="????this.regInfo???+=?\"Ver?1.0:FengXq?Email:Fpsky2000@163.com\";\n";
??????_sJavaScript
+="????this.daysMonth??=?new?Array(31,?28,?31,?30,?31,?30,?31,?31,?30,?31,?30,?31);\n";
??????_sJavaScript
+="????this.day????????=?new?Array(39);????????????//定義日歷展示用的數組\n";
??????_sJavaScript
+="????this.dayObj?????=?new?Array(39);????????????//定義日期展示控件數組\n";
??????_sJavaScript
+="????this.dateStyle??=?null;?????????????????????//保存格式化后日期數組\n";
??????_sJavaScript
+="????this.objExport??=?null;?????????????????????//日歷回傳的顯示控件\n";
??????_sJavaScript
+="????this.eventSrc???=?null;?????????????????????//日歷顯示的觸發控件\n";
??????_sJavaScript
+="????this.inputDate??=?null;?????????????????????//轉化外的輸入的日期(d/m/yyyy)\n";
??????_sJavaScript
+="????this.thisYear???=?new?Date().getFullYear();?//定義年的變量的初始值\n";
??????_sJavaScript
+="????this.thisMonth??=?new?Date().getMonth()+?1;?//定義月的變量的初始值\n";
??????_sJavaScript
+="????this.thisDay????=?new?Date().getDate();?????//定義日的變量的初始值\n";
??????_sJavaScript
+="????this.today??????=?this.thisDay?+\"/\"+?this.thisMonth?+\"/\"+?this.thisYear;???//今天(d/m/yyyy)\n";
??????_sJavaScript
+="????this.iframe?????=?window.frames(\"meizzCalendarIframe\");?//日歷的?iframe?載體\n";
??????_sJavaScript
+="????this.calendar???=?getObjectById(\"meizzCalendarLayer\");??//日歷的層\n";
??????_sJavaScript
+="????this.dateReg????=?\"\";???????????//日歷格式驗證的正則式\n";
??????_sJavaScript
+="????this.yearFall???=?50;???????????//定義年下拉框的年差值\n";
??????_sJavaScript
+="????this.format?????=?\"yyyy-mm-dd\";?//回傳日期的格式\n";
??????_sJavaScript
+="????this.timeShow???=?false;????????//是否返回時間\n";
??????_sJavaScript
+="????this.drag???????=?true;?????????//是否允許拖動\n";
??????_sJavaScript
+="????this.darkColor??=?\"#97BAE2\";????//控件的暗色\n";
??????_sJavaScript
+="????this.lightColor?=?\"#FFFFFF\";????//控件的亮色\n";
??????_sJavaScript
+="????this.btnBgColor?=?\"#E6E6FA\";????//控件的按鈕背景色\n";
??????_sJavaScript
+="????this.wordColor??=?\"#000080\";????//控件的文字顏色\n";
??????_sJavaScript
+="????this.wordDark???=?\"#DCDCDC\";????//控件的暗文字顏色\n";
??????_sJavaScript
+="????this.dayBgColor?=?\"#F5F5FA\";????//日期數字背景色\n";
??????_sJavaScript
+="????this.todayColor?=?\"#FF0000\";????//今天在日歷上的標示背景色\n";
??????_sJavaScript
+="????this.DarkBorder?=?\"#D4D0C8\";????//日期顯示的立體表達色\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="???var?WebCalendar?=?new?WebCalendar();\n";
??????_sJavaScript
+="function?calendar()?//主調函數\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????var?e?=?window.event.srcElement;???writeIframe();\n";
??????_sJavaScript
+="????var?o?=?WebCalendar.calendar.style;?WebCalendar.eventSrc?=?e;\n";
??????_sJavaScript
+="?if?(arguments.length?==?0)?WebCalendar.objExport?=?e;\n";
??????_sJavaScript
+="????else?WebCalendar.objExport?=?eval(arguments[0]);\n";
??????_sJavaScript
+="????WebCalendar.iframe.tableWeek.style.cursor?=?WebCalendar.drag???\"move\"?:?\"default\";\n";
??????_sJavaScript
+="?var?t?=?e.offsetTop,??h?=?e.clientHeight,?l?=?e.offsetLeft,?p?=?e.type;\n";
??????_sJavaScript
+="?while?(e?=?e.offsetParent){t?+=?e.offsetTop;?l?+=?e.offsetLeft;}\n";
??????_sJavaScript
+="????o.display?=?\"\";?WebCalendar.iframe.document.body.focus();\n";
??????_sJavaScript
+="????var?cw?=?WebCalendar.calendar.clientWidth,?ch?=?WebCalendar.calendar.clientHeight;\n";
??????_sJavaScript
+="????var?dw?=?document.body.clientWidth,?dl?=?document.body.scrollLeft,?dt?=?document.body.scrollTop;\n";
??????_sJavaScript
+="????if?(document.body.clientHeight?+?dt?-?t?-?h?>=?ch)?o.top?=?(p==\"image\")??t?+?h?:?t?+?h?+?6;\n";
??????_sJavaScript
+="????else?o.top??=?(t?-?dt?<?ch)???((p==\"image\")??t?+?h?:?t?+?h?+?6)?:?t?-?ch;\n";
??????_sJavaScript
+="????if?(dw?+?dl?-?l?>=?cw)?o.left?=?l;?else?o.left?=?(dw?>=?cw)???dw?-?cw?+?dl?:?dl;\n";
???
??????_sJavaScript
+=@"if??(!WebCalendar.timeShow)?WebCalendar.dateReg?=?/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;"?+?"\n";
??????
//if??(!WebCalendar.timeShow)?WebCalendar.dateReg?=?/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
??????_sJavaScript+=@"else?WebCalendar.dateReg?=?/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})?(\d{1,2}):(\d{1,2}):(\d{1,2})$/;"?+?"\n";
??????
//?else?WebCalendar.dateReg?=?/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})?(\d{1,2}):(\d{1,2}):(\d{1,2})$/;

??????_sJavaScript
+="????try{\n";
??????_sJavaScript
+="????????if?(WebCalendar.objExport.value.trim()?!=?\"\"){\n";????
??????_sJavaScript
+="????????????WebCalendar.dateStyle?=?WebCalendar.objExport.value.trim().match(WebCalendar.dateReg);\n";
??????_sJavaScript
+="????????????if?(WebCalendar.dateStyle?==?null)\n";
??????_sJavaScript
+="????????????{\n";
??????_sJavaScript
+="????????????????WebCalendar.thisYear???=?new?Date().getFullYear();\n";
??????_sJavaScript
+="????????????????WebCalendar.thisMonth??=?new?Date().getMonth()+?1;\n";
??????_sJavaScript
+="????????????????WebCalendar.thisDay????=?new?Date().getDate();\n";
??????_sJavaScript
+="????????????????alert(\"原文本框里的日期有錯誤!可能與你定義的顯示時分秒有沖突!\");\n";
??????_sJavaScript
+="????????????????writeCalendar();?return?false;\n";
??????_sJavaScript
+="????????????}\n";
??????_sJavaScript
+="????????????else\n";
??????_sJavaScript
+="????????????{\n";
??????_sJavaScript
+="????????????????WebCalendar.thisYear???=?parseInt(WebCalendar.dateStyle[1],?10);\n";
??????_sJavaScript
+="????????????????WebCalendar.thisMonth??=?parseInt(WebCalendar.dateStyle[3],?10);\n";
??????_sJavaScript
+="????????????????WebCalendar.thisDay????=?parseInt(WebCalendar.dateStyle[4],?10);\n";
??????_sJavaScript
+="????????????????WebCalendar.inputDate??=?parseInt(WebCalendar.thisDay,?10)?+\"/\"+?parseInt(WebCalendar.thisMonth,?10)?+\"/\"+?\n";
??????_sJavaScript
+="????????????????parseInt(WebCalendar.thisYear,?10);?writeCalendar();\n";
??????_sJavaScript
+="????????????}\n";
??????_sJavaScript
+="????????}??else?writeCalendar();\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="??catch(e){writeCalendar();}\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?funMonthSelect()?//月份的下拉框\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????var?m?=?isNaN(parseInt(WebCalendar.thisMonth,?10))???new?Date().getMonth()?+?1?:?parseInt(WebCalendar.thisMonth);\n";
??????_sJavaScript
+="????var?e?=?WebCalendar.iframe.document.forms[0].tmpMonthSelect;\n";
??????_sJavaScript
+="????for?(var?i=1;?i<13;?i++)?e.options.add(new?Option(i?+\"月\",?i));\n";
??????_sJavaScript
+="????e.style.display?=?\"\";?e.value?=?m;?e.focus();?window.status?=?e.style.top;\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?funYearSelect()?//年份的下拉框\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????var?n?=?WebCalendar.yearFall;\n";
??????_sJavaScript
+="????var?e?=?WebCalendar.iframe.document.forms[0].tmpYearSelect;\n";
??????_sJavaScript
+="????var?y?=?isNaN(parseInt(WebCalendar.thisYear,?10))???new?Date().getFullYear()?:?parseInt(WebCalendar.thisYear);\n";
??????_sJavaScript
+="????????y?=?(y?<=?1000)??1000?:?((y?>=?9999)??9999?:?y);\n";
??????_sJavaScript
+="????var?min?=?(y?-?n?>=?1000)???y?-?n?:?1000;\n";
??????_sJavaScript
+="????var?max?=?(y?+?n?<=?9999)???y?+?n?:?9999;\n";
??????_sJavaScript
+="????????min?=?(max?==?9999)???max-n*2?:?min;\n";
??????_sJavaScript
+="????????max?=?(min?==?1000)???min+n*2?:?max;\n";
??????_sJavaScript
+="????for?(var?i=min;?i<=max;?i++)?e.options.add(new?Option(i?+\"年\",?i));\n";
??????_sJavaScript
+="????e.style.display?=?\"\";?e.value?=?y;?e.focus();\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?prevM()??//往前翻月份\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????WebCalendar.thisDay?=?1;\n";
??????_sJavaScript
+="????if?(WebCalendar.thisMonth==1)\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????WebCalendar.thisYear--;\n";
??????_sJavaScript
+="????????WebCalendar.thisMonth=13;\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="????WebCalendar.thisMonth--;?writeCalendar();\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?nextM()??//往后翻月份\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????WebCalendar.thisDay?=?1;\n";
??????_sJavaScript
+="????if?(WebCalendar.thisMonth==12)\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????WebCalendar.thisYear++;\n";
??????_sJavaScript
+="????????WebCalendar.thisMonth=0;\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="????WebCalendar.thisMonth++;?writeCalendar();\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?prevY(){WebCalendar.thisDay?=?1;?WebCalendar.thisYear--;?writeCalendar();}//往前翻?Year\n";
??????_sJavaScript
+="function?nextY(){WebCalendar.thisDay?=?1;?WebCalendar.thisYear++;?writeCalendar();}//往后翻?Year\n";
??????_sJavaScript
+="function?hiddenSelect(e){for(var?i=e.options.length;?i>-1;?i--)e.options.remove(i);?e.style.display=\"none\";}\n";
??????_sJavaScript
+="function?getObjectById(id){?if(document.all)?return(eval(\"document.all.\"+?id));?return(eval(id));?}\n";
??????_sJavaScript
+="function?hiddenCalendar(){getObjectById(\"meizzCalendarLayer\").style.display?=?\"none\";};\n";
??????_sJavaScript
+="function?appendZero(n){return((\"00\"+?n).substr((\"00\"+?n).length-2));}//日期自動補零程序\n";
??????_sJavaScript
+="function?String.prototype.trim()\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="?return?this.replace(/(^"?+?@"\"?+?"s*)|("?+?@"\"?+?"s*$)"?+?@"/"?+?"g,\"\");}\n";
??????
//??????????????return?this.replace(/(^??????\?????s*)|(??????\?????s*$)??????/?????g,?"?");}
??????_sJavaScript+="function?dayMouseOver()\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????this.className?=?\"over\";\n";
??????_sJavaScript
+="????this.style.backgroundColor?=?WebCalendar.darkColor;\n";
??????_sJavaScript
+="????if(WebCalendar.day[this.id.substr(8)].split(\"/\")[1]?==?WebCalendar.thisMonth)\n";
??????_sJavaScript
+="????this.style.color?=?WebCalendar.lightColor;\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?dayMouseOut()\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????this.className?=?\"out\";?var?d?=?WebCalendar.day[this.id.substr(8)],?a?=?d.split(\"/\");\n";
??????_sJavaScript
+="????this.style.removeAttribute('backgroundColor');\n";
??????_sJavaScript
+="????if(a[1]?==?WebCalendar.thisMonth?&&?d?!=?WebCalendar.today)\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????if(WebCalendar.dateStyle?&&?a[0]?==?parseInt(WebCalendar.dateStyle[4],?10))\n";
??????_sJavaScript
+="????????this.style.color?=?WebCalendar.lightColor;\n";
??????_sJavaScript
+="????????this.style.color?=?WebCalendar.wordColor;\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?writeCalendar()?//對日歷顯示的數據的處理程序\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????var?y?=?WebCalendar.thisYear;\n";
??????_sJavaScript
+="????var?m?=?WebCalendar.thisMonth;?\n";
??????_sJavaScript
+="????var?d?=?WebCalendar.thisDay;\n";
??????_sJavaScript
+="????WebCalendar.daysMonth[1]?=?(0==y%4?&&?(y%100!=0?||?y%400==0))???29?:?28;\n";
??????_sJavaScript
+="????if?(!(y<=9999?&&?y?>=?1000?&&?parseInt(m,?10)>0?&&?parseInt(m,?10)<13?&&?parseInt(d,?10)>0)){\n";
??????_sJavaScript
+="????????alert(\"對不起,你輸入了錯誤的日期!\");\n";
??????_sJavaScript
+="????????WebCalendar.thisYear???=?new?Date().getFullYear();\n";
??????_sJavaScript
+="????????WebCalendar.thisMonth??=?new?Date().getMonth()+?1;\n";
??????_sJavaScript
+="????????WebCalendar.thisDay????=?new?Date().getDate();?}\n";
??????_sJavaScript
+="????y?=?WebCalendar.thisYear;\n";
??????_sJavaScript
+="????m?=?WebCalendar.thisMonth;\n";
??????_sJavaScript
+="????d?=?WebCalendar.thisDay;\n";
??????_sJavaScript
+="????WebCalendar.iframe.meizzYearHead.innerText??=?y?+\"?年\";\n";
??????_sJavaScript
+="????WebCalendar.iframe.meizzYearMonth.innerText?=?parseInt(m,?10)?+\"?月\";\n";
??????_sJavaScript
+="????WebCalendar.daysMonth[1]?=?(0==y%4?&&?(y%100!=0?||?y%400==0))???29?:?28;?//閏年二月為29天\n";
??????_sJavaScript
+="????var?w?=?new?Date(y,?m-1,?1).getDay();\n";
??????_sJavaScript
+="????var?prevDays?=?m==1????WebCalendar.daysMonth[11]?:?WebCalendar.daysMonth[m-2];\n";
??????_sJavaScript
+="????for(var?i=(w-1);?i>=0;?i--)?//這三個?for?循環為日歷賦數據源(數組?WebCalendar.day)格式是?d/m/yyyy\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????WebCalendar.day[i]?=?prevDays?+\"/\"+?(parseInt(m,?10)-1)?+\"/\"+?y;\n";
??????_sJavaScript
+="????????if(m==1)?WebCalendar.day[i]?=?prevDays?+\"/\"+?12?+\"/\"+?(parseInt(y,?10)-1);\n";
??????_sJavaScript
+="????????prevDays--;\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="????for(var?i=1;?i<=WebCalendar.daysMonth[m-1];?i++)?WebCalendar.day[i+w-1]?=?i?+\"/\"+?m?+\"/\"+?y;\n";
??????_sJavaScript
+="????for(var?i=1;?i<39-w-WebCalendar.daysMonth[m-1]+1;?i++)\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????WebCalendar.day[WebCalendar.daysMonth[m-1]+w-1+i]?=?i?+\"/\"+?(parseInt(m,?10)+1)?+\"/\"+?y;\n";
??????_sJavaScript
+="????????if(m==12)?WebCalendar.day[WebCalendar.daysMonth[m-1]+w-1+i]?=?i?+\"/\"+?1?+\"/\"+?(parseInt(y,?10)+1);\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="????for(var?i=0;?i<39;?i++)????//這個循環是根據源數組寫到日歷里顯示\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????var?a?=?WebCalendar.day[i].split(\"/\");\n";
??????_sJavaScript
+="????????WebCalendar.dayObj[i].innerText????=?a[0];\n";
??????_sJavaScript
+="????????WebCalendar.dayObj[i].title????????=?a[2]?+\"-\"+?appendZero(a[1])?+\"-\"+?appendZero(a[0]);\n";
??????_sJavaScript
+="????????WebCalendar.dayObj[i].bgColor??????=?WebCalendar.dayBgColor;\n";
??????_sJavaScript
+="????????WebCalendar.dayObj[i].style.color??=?WebCalendar.wordColor;\n";
??????_sJavaScript
+="????????if?((i<10?&&?parseInt(WebCalendar.day[i],?10)>20)?||?(i>27?&&?parseInt(WebCalendar.day[i],?10)<12))\n";
??????_sJavaScript
+="????????????WebCalendar.dayObj[i].style.color?=?WebCalendar.wordDark;\n";
??????_sJavaScript
+="????????if?(WebCalendar.inputDate==WebCalendar.day[i])????//設置輸入框里的日期在日歷上的顏色\n";
??????_sJavaScript
+="????????{WebCalendar.dayObj[i].bgColor?=?WebCalendar.darkColor;?WebCalendar.dayObj[i].style.color?=?WebCalendar.lightColor;}\n";
??????_sJavaScript
+="????????if?(WebCalendar.day[i]?==?WebCalendar.today)??????//設置今天在日歷上反應出來的顏色\n";
??????_sJavaScript
+="????????{WebCalendar.dayObj[i].bgColor?=?WebCalendar.todayColor;?WebCalendar.dayObj[i].style.color?=?WebCalendar.lightColor;}\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?returnDate()?//根據日期格式等返回用戶選定的日期\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????if(WebCalendar.objExport)\n";
??????_sJavaScript
+="????{\n";
??????_sJavaScript
+="????????var?returnValue;\n";
??????_sJavaScript
+="????????var?a?=?(arguments.length==0)???WebCalendar.day[this.id.substr(8)].split(\"/\")?:?arguments[0].split(\"/\");\n";
??????_sJavaScript
+="????????var?d?=?WebCalendar.format.match(/^("?+?@"\"?+"w{4})(-|"+?@"\"?+?"/)("+?@"\"?+?"w{1,2})"+?@"\"?+?"2("+?@"\"+"w{1,2})$/);\n";
??????
//?????????????????????var?d?=?WebCalendar.format.match(/^(??????\????w{4})(-|?????\?????/)(?????\?????w{1,2})?????\?????2(?????\???w{1,2})$/);
??????_sJavaScript+="????????if(d==null){alert(\"你設定的日期輸出格式不對!請重新定義?WebCalendar.format?!\");?return?false;}\n";
??????_sJavaScript
+="????????var?flag?=?d[3].length==2?||?d[4].length==2;?//判斷返回的日期格式是否要補零\n";
??????_sJavaScript
+="????????returnValue?=?flag???a[2]?+d[2]+?appendZero(a[1])?+d[2]+?appendZero(a[0])?:?a[2]?+d[2]+?a[1]?+d[2]+?a[0];\n";
??????_sJavaScript
+="????????if(WebCalendar.timeShow)\n";
??????_sJavaScript
+="????????{\n";
??????_sJavaScript
+="????????????var?h?=?new?Date().getHours(),?m?=?new?Date().getMinutes(),?s?=?new?Date().getSeconds();\n";
??????_sJavaScript
+="????????????returnValue?+=?flag???\"?\"+?appendZero(h)?+\":\"+?appendZero(m)?+\":\"+?appendZero(s)?:?\"?\"+??h??+\":\"+?m?+\":\"+?s;\n";
??????_sJavaScript
+="????????}\n";
??????_sJavaScript
+="????????WebCalendar.objExport.value?=?returnValue;\n";
??????_sJavaScript
+="????????hiddenCalendar();\n";
??????_sJavaScript
+="????}\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="function?document.onclick()\n";
??????_sJavaScript
+="{\n";
??????_sJavaScript
+="????if(WebCalendar.eventSrc?!=?window.event.srcElement)?hiddenCalendar();\n";
??????_sJavaScript
+="}\n";
??????_sJavaScript
+="-->\n";
??????_sJavaScript
+="</script>\n";
??????_sJavaScript
+="\n";

????}



????
#endregion


????
override_Function#region?override_Function

????
/**////?<summary>
????
///?重寫函數,處理控件的回發事件
????
///?</summary>

????public?virtual?bool?LoadPostData(string?postDataKey,NameValueCollection?values)?
????
{
??????String?presentValue?
=?_Text;
??????String?postedValue?
=?values[postDataKey];
??????
if?(!presentValue.Equals(postedValue))
??????
{
????????_Text?
=?postedValue;
????????
return?true;
??????}

??????
return?false;
????}


????
public?virtual?void?RaisePostDataChangedEvent()?
????
{
????????
????}


????
/**////?<summary>
????
///?重寫OnPreRender(),對控件進行初始化設置
????
///?</summary>

????protected?override?void?OnPreRender(EventArgs?e)
????
{
??????
//設置默認日期:當前日期
??????if?(_DefaultDate==true)
??????
{
????????
//_Text?=?System.DateTime.Now.Year.ToString()?+?"-"?+?System.DateTime.Now.Month.ToString()?+?"-"?+?System.DateTime.Now.Day.ToString();
????????_Text=System.DateTime.Now.Date.ToString("yyyy-MM-dd");
???
??????}

????}


????
/**////?<summary>
????
///?重寫Render函數,用Html代碼輸出控件
????
///?</summary>

????protected?override?void?Render(?HtmlTextWriter?writer)
????
{
??????
string?_strTextBoxClass="";
??????
string?_strButtonClass="";

??????
//生成輸出Html控件代碼
??????_sOutput_Html?="";
??????_sOutput_Html?
+=?"\n";

??????
//設置樣式
??????if(_TextBoxClass!="")
??????
{
????????_strTextBoxClass?
=?"?class?=?'"?+?_TextBoxClass?+?"'?";
??????}

??????
if(_ButtonClass!="")
??????
{
????????_strButtonClass?
=?"?class?=?'"?+?_ButtonClass?+?"'?";
??????}


??????_sOutput_Html?
+=?"<input?type='text'?name='"?+?this.UniqueID?+?"'?size='7'?"?+?_strTextBoxClass?+?"?value='"?+?_Text?+?"'?runat='server'?>\n";???
??????_sOutput_Html?
+=?"<input??"?+?_strButtonClass?+?"?type=button?value=''?οnclick='calendar("?+?this.UniqueID?+?")'>\n";

??????
//生成JavaScript腳本
??????
//判斷JavaScript腳本是否已經在客戶端注冊,
??????if?(Page.IsClientScriptBlockRegistered(_sJavaScript_ID))
??????
{
????????
//已注冊,不重復輸出角本到客戶端
??????}

??????
else
??????
{
????????_MakeJavaScript();
????????_sOutput_Html?
+=?_sJavaScript;???
??????}


??????
//在客戶端注冊JavaScript腳本
??????Page.RegisterClientScriptBlock(_sJavaScript_ID,_sJavaScript);

??????writer.Write(_sOutput_Html);

????}


????
#endregion



??}

}


轉載于:https://www.cnblogs.com/Titans/archive/2006/09/15/504892.html

總結

以上是生活随笔為你收集整理的日历控件源码开放--适用于ASP.NET 1.1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

99久久婷婷国产一区二区三区 | 色婷婷综合五月 | 99久久精品久久久久久动态片 | 美女免费视频一区 | 人人爽人人爽av | 天天激情站 | 在线观看亚洲精品视频 | 欧美看片 | 日本精品久久久久中文字幕5 | 摸bbb搡bbb搡bbbb| 日本巨乳在线 | 干干干操操操 | 九九热免费在线观看 | 中文在线免费视频 | 中文字幕乱偷在线 | 不卡的av在线 | 狠狠狠色丁香综合久久天下网 | 婷婷爱五月天 | 免费看高清毛片 | 麻豆精品视频在线 | 日韩精品一区二区三区丰满 | 久久久久久免费视频 | 国产区精品区 | 久久久久免费精品 | 91在线色| 日韩黄色av网站 | 成人国产电影在线观看 | 日韩影视精品 | 香蕉视频一级 | 欧美精品视| 在线免费高清 | 亚洲综合在线视频 | 精品视频亚洲 | 久久免费播放视频 | av片中文| 精品久久久久久一区二区里番 | 久久观看最新视频 | 日韩精品视频在线免费观看 | 91亚洲网 | 久久久网址 | 91精品在线麻豆 | 五月天国产精品 | 天天干夜夜爽 | 精产嫩模国品一二三区 | 午夜久久 | 久草视频在线免费 | 精品福利网站 | 色综合网在线 | 97在线观看免费观看高清 | av免费电影网站 | 欧美性性网 | 久草在线观 | 男女免费视频观看 | 一区二区三区精品久久久 | 在线看一级片 | 国产精品久久网站 | 成人一区二区在线 | 波多野结衣综合网 | 韩国av一区二区三区在线观看 | 国产99久久| 夜夜干天天操 | 色www.| 韩国av免费在线观看 | 亚洲国产影院av久久久久 | 91久久久久久久一区二区 | 日韩中文幕 | av资源网在线播放 | 中文字幕av全部资源www中文字幕在线观看 | 国产精品一区二区白浆 | 久久99日韩 | 欧美一级电影片 | 欧美激情精品久久久久久免费 | 亚洲干| av在线永久免费观看 | 国产香蕉久久 | 欧美人操人 | 成人免费一级 | 五月天婷婷在线视频 | 亚洲国产影院av久久久久 | 免费又黄又爽 | 日韩高清免费电影 | 韩国一区二区三区在线观看 | 国产精品久久久久av福利动漫 | 五月婷婷另类国产 | 91在线视频在线观看 | 久青草视频在线观看 | 亚洲一区二区精品在线 | 亚洲狠狠操 | 不卡av在线播放 | 久久人人爽爽人人爽人人片av | 91精品一区二区在线观看 | 美女精品在线观看 | 99国产情侣在线播放 | 92av视频| a天堂中文在线 | 96av视频| 日韩电影在线看 | av免费观看网站 | 人人干人人草 | 国产高清av | 超碰免费av | 黄色av大片| 免费视频你懂的 | 天堂中文在线视频 | 久久观看 | 天天做综合网 | 亚洲精品1234区 | 深夜国产在线 | 国产在线日韩 | 亚洲国产三级在线观看 | 国内精品国产三级国产aⅴ久 | 韩日精品在线 | 日本一区二区三区免费观看 | 国产精品久一 | 欧美日韩国产二区 | www一起操 | 成人a免费视频 | 韩国av免费观看 | 九九视频在线观看视频6 | 成人羞羞视频在线观看免费 | 日韩中文字幕电影 | 亚洲免费专区 | 免费视频97| 久久久久久毛片 | 91精品国产91久久久久久三级 | 国产精品麻豆视频 | 九九爱免费视频 | 色综合久久久网 | 日韩理论视频 | 97国产大学生情侣白嫩酒店 | 天天爱天天操天天射 | 亚洲欧美在线综合 | 最新av免费在线观看 | 手机看片久久 | 国产精品a成v人在线播放 | 黄色三级网站在线观看 | 最新av在线播放 | 深爱激情综合网 | 国产伦精品一区二区三区照片91 | 天天干天天摸 | 免费在线观看毛片网站 | 在线激情电影 | 久久久免费观看视频 | 草久在线播放 | 亚洲japanese制服美女 | 国产精品男女视频 | 狠狠色丁香婷综合久久 | 国产一区二区三区久久久 | 亚洲一区精品二人人爽久久 | 国产免费美女 | 日批视频国产 | 人人揉人人揉人人揉人人揉97 | 国产麻豆视频免费观看 | 国产福利91精品一区 | 国产精品久久一区二区三区不卡 | 精品国产aⅴ麻豆 | 中文有码在线 | 日韩亚洲欧美中文字幕 | 六月丁香激情综合 | 久久久国产精品亚洲一区 | 国产一区二区三区视频在线 | 国产一区二区手机在线观看 | 97免费公开视频 | 天堂在线免费视频 | 久久精品视频免费 | 欧美日韩视频在线播放 | 日韩在线一级 | 国产亚洲一区二区三区 | 天天爱天天射天天干天天 | 成人一级电影在线观看 | 欧美日韩二区三区 | aⅴ视频在线 | 深夜免费福利视频 | 在线观看免费av网 | 国产一区二区视频在线播放 | 欧美成人精品欧美一级乱黄 | 女人魂免费观看 | 91超在线 | 久久99久国产精品黄毛片入口 | 911国产在线观看 | 黄色成人91| av理论电影 | 999国产| 国产精品美女999 | 婷婷在线视频观看 | 国产午夜三级一区二区三 | 手机看片 | 国产福利精品视频 | 成人黄色大片在线免费观看 | 久久精品国产亚洲精品 | 久草国产在线观看 | 在线亚洲欧美日韩 | 日韩av三区| 亚洲精品自拍 | 亚洲精品中文字幕在线观看 | 热久久国产精品 | 人人澡人人爽 | 日韩高清免费无专码区 | 国产亚洲婷婷免费 | 韩日精品中文字幕 | 亚洲成人精品久久久 | 欧美精品视 | avhd高清在线谜片 | 四虎国产永久在线精品 | 中文字幕精品久久 | 日本免费一二三区 | 99久久精品免费看国产 | 国产 字幕 制服 中文 在线 | 99久久9| 人人爽人人做 | 美女网站视频一区 | 久久夜色精品国产欧美乱 | 人人澡人人模 | 国产精品理论片在线观看 | 久久久久久网址 | 国产亚洲欧美精品久久久久久 | 天天操操 | 国产91精品一区二区麻豆亚洲 | 亚洲视频在线看 | 2000xxx影视 | 色在线最新 | 婷婷五月色综合 | 日本久久成人中文字幕电影 | 久草在线视频看看 | 久久久久久国产精品亚洲78 | 亚洲精品视频网址 | 中文字幕在线观看完整 | 狠狠干中文字幕 | 亚洲精品www | 久久久国产精品一区二区三区 | 中文字幕在线观看三区 | 久久久久网址 | 蜜臀av一区 | 精品99在线 | 国产精品av在线免费观看 | 在线观看亚洲国产 | 国产高清免费av | 天天搞夜夜骑 | 亚洲成人免费在线观看 | 色噜噜在线观看 | 人人爽人人av | 国产精品毛片久久蜜 | 日韩一级精品 | 久久久免费观看完整版 | 九九久久国产精品 | 久久久精品国产一区二区电影四季 | 97超碰精品| 日日操天天操狠狠操 | 久久久久激情电影 | 亚洲性少妇性猛交wwww乱大交 | 欧美激情精品久久久久久免费 | 久久精品日产第一区二区三区乱码 | 天天干天天干 | 久久国产精品一区二区 | 五月丁婷婷 | 蜜桃传媒一区二区 | 91探花在线| 在线看片a| 欧美日韩免费一区二区三区 | 丁香视频 | 中文字幕在线专区 | 亚洲国产精选 | 97超级碰碰碰视频在线观看 | 久久国产欧美日韩精品 | 狂野欧美激情性xxxx | 亚洲一区美女视频在线观看免费 | 97色综合 | 婷婷久久综合网 | 天天操天天操天天操天天操 | 综合久久久久久久久 | 女人高潮一级片 | 干综合网 | 九九免费精品视频 | 国产999视频| 中文字幕在线看片 | 毛片一级免费一级 | 国产精品久久电影网 | 婷婷丁香六月天 | 超碰在线网| 亚av在线| 91在线麻豆 | 日韩电影一区二区在线观看 | 亚洲 欧洲 国产 日本 综合 | av片在线观看免费 | 国产精品亚洲成人 | 免费高清无人区完整版 | 丁香综合网 | 久久伊人91 | 五月婷婷在线播放 | 久久精品直播 | 亚洲天堂网在线播放 | 91精品久久久久久粉嫩 | 国产免费成人 | 日日夜夜天天射 | 美女搞黄国产视频网站 | 日本亚洲国产 | 91精品在线看 | 毛片a级片 | 久久久麻豆精品一区二区 | 在线午夜av | 日日操操 | 国产精品一区免费看8c0m | 天天插狠狠干 | 中文字幕在线视频网站 | 亚洲va综合va国产va中文 | 亚洲国产成人在线 | 五月婷婷操 | 国产成人精品亚洲日本在线观看 | 亚洲视频999| 色综合天天综合在线视频 | 成 人 黄 色 片 在线播放 | av大片免费 | 国产美女久久久 | www黄色com| 在线黄色av| 精品国产伦一区二区三区观看说明 | 国产免费午夜 | 亚洲国产精品小视频 | 在线观看黄污 | 免费色视频网址 | 99久久精品国产免费看不卡 | a黄色影院 | 成人在线观看资源 | 久久国产影视 | 色狠狠操| 五月婷婷中文网 | 中文字幕在线观看第三页 | 国产免费作爱视频 | 久久这里只有精品首页 | 国产精品国产三级在线专区 | 一级黄色大片在线观看 | 在线观看网站av | 久久躁日日躁aaaaxxxx | 亚洲精品18日本一区app | 天堂网av 在线| 久久久视频在线 | 99精品国产一区二区 | 99久久久成人国产精品 | 麻豆影视在线观看 | 欧美日韩激情视频8区 | 日韩中文字幕免费 | 久久网站av | 狠狠色伊人亚洲综合网站野外 | 国产精品网址在线观看 | 国产精品一区免费观看 | 五月综合在线观看 | 日韩一二区在线观看 | 成人av电影免费在线播放 | 成人av电影在线播放 | 91av视频在线免费观看 | 久久国产精品99久久久久久老狼 | 中文字幕在线看 | 人人玩人人添人人澡超碰 | 色综合久久中文综合久久牛 | 五月激情天| 日韩电影中文字幕在线观看 | 欧美91在线 | 国产精品一区二区av影院萌芽 | 久久公开免费视频 | 成年人在线观看免费视频 | 国产黄色片免费 | 国产一级免费在线观看 | 国产成人精品av在线观 | 中文字幕电影高清在线观看 | 国产亚洲精品久久久久久久久久 | 亚州天堂 | www操操操| 国产成人三级在线播放 | 在线观看韩日电影免费 | 精品国产一区二区三区四区在线观看 | 9在线观看免费高清完整版在线观看明 | 五月开心综合 | 成人福利在线播放 | 国产九色在线播放九色 | 日韩欧美综合在线视频 | 四虎国产精品免费 | 日韩成人精品在线观看 | 最新中文字幕视频 | 亚洲一级黄色av | 亚洲欧美日韩不卡 | 91av超碰 | 欧美一级免费黄色片 | 精品999在线 | 在线播放精品一区二区三区 | 国产精品va在线观看入 | 国产精品久久久久一区二区三区 | 国产免费激情久久 | 欧美日韩有码 | 免费观看视频黄 | 丰满少妇对白在线偷拍 | 国产精品久久久久久久久久尿 | 国产视频一区二区三区在线 | 国产精品激情在线观看 | 国产精品久久久久aaaa九色 | 亚洲欧美视频一区二区三区 | 最近免费中文字幕大全高清10 | 久久久久久视频 | 精品久久精品久久 | 激情久久五月 | 久草视频在线资源 | 久久99精品国产 | 久久理伦片 | 成人在线视频在线观看 | 狠狠干天天射 | 偷拍区另类综合在线 | 免费黄色av| 99精品亚洲| 97超碰中文 | 日韩在线 | 96av在线视频| 天天色视频 | 亚洲欧美成人在线 | 久久久香蕉视频 | 国产99久久久国产精品免费二区 | 成人va天堂 | 中文字幕国产精品 | 在线观看岛国片 | 久久午夜电影 | 亚洲精品乱码久久久久久蜜桃不爽 | 久久网页 | 亚洲精品动漫成人3d无尽在线 | 久久久久久久久久毛片 | 成人午夜剧场在线观看 | 久色 网 | 欧美日韩国产二区三区 | 日韩国产高清在线 | 国产黄色精品在线 | 日韩在线视频二区 | 亚洲成a人片77777kkkk1在线观看 | 国产精品久久久久久吹潮天美传媒 | 丁香婷婷激情国产高清秒播 | 久久这里只有精品首页 | 麻豆视频免费版 | 人人看黄色| 99在线热播精品免费 | 91豆麻精品91久久久久久 | 狠狠色狠狠色综合日日小说 | 色噜噜在线观看视频 | 国产精久久久久久久 | 外国av网 | 狠狠的干狠狠的操 | 亚洲国产精品人久久电影 | 亚洲激情在线播放 | 精品字幕在线 | 在线亚洲欧美视频 | 日韩欧美91 | 激情文学丁香 | 国产婷婷精品av在线 | 91精品国产自产在线观看永久 | 一区 在线 影院 | 99久久国产免费,99久久国产免费大片 | 手机版av在线 | 日韩欧美综合视频 | 69成人在线| 99精品视频99 | 国产视频综合在线 | 在线观看国产www | 91视频观看免费 | 在线国产中文字幕 | 色婷婷久久久 | 不卡在线一区 | 中文在线中文资源 | 99国产精品久久久久老师 | 成人av资源网站 | 在线视频观看你懂的 | 国产高清在线免费视频 | 主播av在线| 狠狠狠狠狠狠狠狠干 | 国产精品久免费的黄网站 | 亚洲午夜精品电影 | 在线观看mv的中文字幕网站 | 国产精品久久久久久久久免费看 | 亚洲激色| 又黄又爽又无遮挡免费的网站 | 色综合久久综合网 | 在线成人免费电影 | 婷婷六月在线 | 成年人黄色免费网站 | 在线看片日韩 | 国产精品久久久久久久久久久杏吧 | 500部大龄熟乱视频 欧美日本三级 | 中文字幕av网站 | 国产精品久久三 | 日韩精品一区二区三区水蜜桃 | 亚洲精品综合欧美二区变态 | 亚洲精品美女在线 | 97视频在线 | 91成人亚洲 | 人人网人人爽 | 中文字幕在线第一页 | 中文字幕av免费 | 午夜体验区 | 亚洲精品动漫成人3d无尽在线 | 国产福利91精品一区 | 欧美极品在线播放 | 国产精品一区专区欧美日韩 | 久久精品久久精品久久精品 | 97av影院| 亚洲黄色影院 | 91网址在线看 | 国产尤物在线视频 | 色www免费视频 | 亚洲国产高清视频 | 欧美一区日韩精品 | 最新中文字幕在线观看视频 | 中文字幕在线播放日韩 | www.福利 | 亚洲aⅴ久久精品 | 日韩中文字幕免费电影 | 不卡的av在线播放 | 中文字幕二区在线观看 | 日韩成人在线免费观看 | 菠萝菠萝蜜在线播放 | 在线观看黄a | 日本在线观看一区二区三区 | 国产精品久久久久久久99 | 久久综合操 | 中文字幕精品三区 | 超碰97在线资源 | 欧美激情视频一区二区三区 | 成人福利在线 | 最近字幕在线观看第一季 | 色综合国产 | 精品免费视频 | 欧美一区二区在线 | 国产精品视频在线观看 | 免费av网址在线观看 | 天天操月月操 | 在线观看视频国产一区 | 人人玩人人添人人 | 欧美日韩一区二区三区免费视频 | 一区二区三区免费在线 | 国产片免费在线观看视频 | 免费精品久久久 | 天天干天天操天天拍 | 97视频免费在线观看 | 色橹橹欧美在线观看视频高清 | 韩国av一区二区三区在线观看 | 在线观看www视频 | 视色网站 | 免费在线黄色av | 国产精品一区二 | 91九色在线观看 | 91视频麻豆| 国产成人在线免费观看 | 欧美日韩免费观看一区二区三区 | 成人久久18免费网站 | 中文理论片 | 韩国中文三级 | 中文字幕在线播放日韩 | 96久久精品 | 日日操夜| 奇米网网址 | 国产精品一区二区免费 | 夜夜干天天操 | 亚洲经典视频 | 久久久久麻豆 | 国产 在线 日韩 | 91亚色视频 | 久久综合色婷婷 | 在线观看视频一区二区三区 | 蜜臀av夜夜澡人人爽人人 | 午夜视频一区二区 | 日日爱av | 天天干夜夜想 | 国产91免费观看 | 国产麻豆传媒 | 亚洲美女免费精品视频在线观看 | 黄色一级影院 | 亚洲不卡av一区二区三区 | 99精品一区二区三区 | 欧美成人中文字幕 | 五月婷在线观看 | 日本午夜在线亚洲.国产 | 99热99| 91成人短视频在线观看 | 国产欧美日韩精品一区二区免费 | 成人理论电影 | 视频1区2区 | 国产一卡在线 | 久久久久久久久久亚洲精品 | 免费试看一区 | 日日操天天操夜夜操 | 丁香六月伊人 | 成片免费观看视频 | 国产a级片免费观看 | 免费看精品久久片 | 日韩精品极品视频 | 一区二区三区免费 | 久久www免费人成看片高清 | 免费观看的黄色片 | 成人9ⅰ免费影视网站 | 综合久色 | 国产午夜免费视频 | 激情av综合 | 狠狠躁18三区二区一区ai明星 | 在线视频观看成人 | 福利视频一区二区 | 亚洲国产成人精品电影在线观看 | 韩国在线一区二区 | 久久精品艹 | 在线看黄色的网站 | 国产精品美女久久久久久2018 | 中文字幕国产一区 | 婷婷综合| 国产精品 中文在线 | 免费久久久 | 国产91丝袜在线播放动漫 | 青青啪| 日本护士撒尿xxxx18 | 国产理伦在线 | 视频一区二区国产 | 精品久久久久久久久久久久久久久久久久 | 欧美va在线观看 | 国内偷拍精品视频 | 日本精品久久久久 | 日本xxxxav| 欧美做受xxx | 在线观看黄网 | 黄色看片| 伊人久久电影网 | 91久久国产自产拍夜夜嗨 | 四虎成人在线 | 99久久久国产精品 | 成 人 黄 色 视频播放1 | 美女搞黄国产视频网站 | 91成人精品观看 | 成年人黄色免费视频 | 国产日产精品一区二区三区四区的观看方式 | 1024手机基地在线观看 | 久久久久国产一区二区三区 | 国产精品视频久久久 | 欧美日韩一区久久 | 奇米影视8888 | 国产精品久久久久久久久久免费 | 日韩综合在线观看 | 日韩在线视频二区 | 天天综合日日夜夜 | 国产精品久久久久久久毛片 | 久久久午夜视频 | 日本一区二区免费在线观看 | 婷婷在线免费 | 久久精品中文字幕免费mv | av片在线观看| 国产精品成人自产拍在线观看 | 日韩在线播放欧美字幕 | av软件在线观看 | 五月婷在线视频 | 国产精品久久久久久久99 | 欧美日韩一级视频 | 亚洲国产成人高清精品 | 中文字幕一区二区三区久久蜜桃 | 色资源网免费观看视频 | 精品人人人人 | 婷婷伊人五月天 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 深夜免费小视频 | 日韩网站一区二区 | 色中色亚洲 | 菠萝菠萝在线精品视频 | 国产精品99久久久久久久久 | 亚洲四虎影院 | 一本到在线 | 久久综合狠狠综合 | 91麻豆精品久久久久久 | 91av99| 国产专区视频在线 | 亚洲精品美女久久久久 | 国产一区二区高清不卡 | 午夜.dj高清免费观看视频 | 精品国产一区二区三区在线观看 | 国产精品区免费视频 | 亚洲午夜久久久久久久久久久 | 国语精品免费视频 | 国产精品久久久久久久久久三级 | 激情视频网页 | 亚洲视频在线免费观看 | 999男人的天堂 | 九九国产视频 | 国产精品久久在线观看 | 午夜婷婷在线观看 | 亚洲精品xxx | 久久久综合九色合综国产精品 | 婷婷丁香色 | 午夜123| 日韩理论在线观看 | 久久线视频 | 偷拍福利视频一区二区三区 | 色欧美88888久久久久久影院 | 久久久久久国产一区二区三区 | 91传媒激情理伦片 | 色偷偷网站视频 | 麻豆91视频 | 在线免费日韩 | 亚洲一二区视频 | 成人一级片免费看 | 免费网站看av片 | 激情丁香在线 | 久久精品96 | 久久精品视频3 | 99精品在线免费在线观看 | 日韩av手机在线看 | 五月天六月色 | 免费网站污 | 亚洲精品自拍视频在线观看 | 欧美日韩中文字幕综合视频 | 欧美精品二区 | 伊人久久婷婷 | 97超碰在线久草超碰在线观看 | www..com毛片| 国产精品乱码一区二区视频 | 久久免费看av | 日韩一区二区三区在线观看 | 久久影院精品 | 中文字幕色婷婷在线视频 | 亚洲精品欧洲精品 | 中国一级特黄毛片大片久久 | 国产高清黄色 | 亚洲精品国产精品国自产观看 | 伊人亚洲综合网 | 一本—道久久a久久精品蜜桃 | 日韩精品免费专区 | 精品国产片 | 亚洲va天堂va欧美ⅴa在线 | 99精品一区二区 | 国语对白少妇爽91 | 西西www444| av色图天堂网 | 亚洲精品大全 | 99精品视频免费在线观看 | 99这里有精品 | 2000xxx影视| 国产精品美女999 | 欧美日本啪啪无遮挡网站 | 一区二区三区免费播放 | 91精品免费在线观看 | 狠狠狠色丁香婷婷综合激情 | 婷婷国产一区二区三区 | 久久国内精品视频 | 精品国产一区二区三区日日嗨 | 91精品在线看 | 亚洲视频在线观看免费 | 99视频在线精品国自产拍免费观看 | www国产亚洲精品久久麻豆 | 日韩免费精品 | 九九热在线精品视频 | 伊人色播 | 免费视频黄 | 久久综合狠狠综合久久狠狠色综合 | 久久久九色精品国产一区二区三区 | 狠狠狠干 | 99热这里| 久久只精品99品免费久23小说 | 国产免费黄视频在线观看 | 99婷婷狠狠成为人免费视频 | www夜夜操com | 亚洲视频每日更新 | 激情开心网站 | 婷婷在线色 | 69精品视频在线观看 | 狠狠操操 | 色视频网页 | 国产亚洲精品久久久久久无几年桃 | 中文字幕在线观看不卡 | 欧美日韩免费观看一区=区三区 | 久久久综合香蕉尹人综合网 | 精品久久久久久久久久久久久久久久久久 | 中文字幕精品三级久久久 | 免费看成人a | 日韩欧美在线观看 | 波多野结衣视频一区二区 | 字幕网av| 伊人激情综合 | 99精品视频99 | 中文字幕一区在线观看视频 | 天天爱天天 | 欧美爽爽爽 | 久久久久久高潮国产精品视 | 精品人人人人 | 啪啪凸凸 | 国产成人精品av在线观 | 久久在线免费视频 | 精品欧美小视频在线观看 | 不卡国产视频 | 日韩av高清 | 99久久网站 | 国产女人18毛片水真多18精品 | 激情综合网在线观看 | 午夜男人影院 | 日韩免费三区 | 99综合久久 | 中文久久精品 | 综合色在线 | 国产一区二区久久精品 | 一色屋精品视频在线观看 | 草久视频在线观看 | 久久久久久久网站 | 99自拍视频在线观看 | 亚洲精品 在线视频 | 国产97在线观看 | 高清久久久 | 在线免费中文字幕 | 99色 | 天天av在线播放 | 天天爽人人爽 | 色综合久久久久综合体桃花网 | 久久久久99精品国产片 | 伊人看片 | 中文字幕视频网 | 婷婷色在线播放 | 国产成人精品一区二区三区在线 | aⅴ精品av导航 | 五月天六月婷 | 成人免费av电影 | 国产精品久久久久久欧美 | 日韩精品久久一区二区三区 | 青草视频在线免费 | 国产一区二区三区网站 | 日韩亚洲在线视频 | 午夜av免费看 | 久久久久久久久久网站 | 亚洲成人资源网 | 国产精品久久久久久久久久不蜜月 | 久久99热国产 | 美女视频黄的免费的 | 日产av在线播放 | 欧美性大战久久久久 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 天天色图 | 三级av黄色| 91精品国产92久久久久 | 国产精品私人影院 | 国产成人精品电影久久久 | 911亚洲精品第一 | 97色在线观看| 超碰人人av | 最近更新中文字幕 | 欧美久久久久久久久久久久久 | 在线观看网站黄 | 狠狠的干狠狠的操 | 国产精品99久久久久久武松影视 | 免费观看性生交大片3 | 91精品在线免费观看视频 | 亚洲成aⅴ人在线观看 | 一区二区三区中文字幕在线观看 | 国产一区二区午夜 | 精品在线观 | 久草在线综合网 | 午夜视频免费播放 | 毛片www | 日日夜夜艹 | 日本在线观看中文字幕 | 深爱综合网 | 人人干天天干 | 91手机视频在线 | 久久精品网站免费观看 | 国产 日韩 在线 亚洲 字幕 中文 | 国产一级二级在线 | 亚洲每日更新 | 99精品免费在线观看 | 日日干,天天干 | 国产明星视频三级a三级点| 91 中文字幕| 狠狠干夜夜操天天爽 | 久久99久国产精品黄毛片入口 | 久久久久电影 | 九七在线视频 | 69av久久 | 日本aaaa级毛片在线看 | 狠狠狠色丁香婷婷综合久久88 | 成人理论在线观看 | 日b视频在线观看网址 | 欧美精品免费视频 | 特级毛片在线免费观看 | 久草综合在线 | 99视频在线免费 | 国模视频一区二区 | 亚洲国内在线 | 久福利| 2020天天干夜夜爽 | 久久热亚洲 | 一区二区三区高清在线观看 | 色婷婷免费视频 | 综合黄色网 | 99在线视频播放 | 欧美日韩xxx | 免费日韩三级 | 亚洲精品国偷拍自产在线观看 | 97av在线| 97成人精品区在线播放 | 五月婷婷综合久久 | 天天干夜夜夜 | 天天爽人人爽 | 免费能看的黄色片 | 久久99国产视频 | 欧美成人xxxx | 日本一区二区三区免费看 | 国产日韩精品一区二区三区 | 亚洲3级 | 在线免费视频你懂的 | 日韩久久久久久久久久 | 国产精品一区二区三区在线 | 亚洲电影一区二区 | 日日干夜夜操视频 | 久久亚洲美女 | 久久图 | 999日韩| 一区二区伦理 | 成人av电影在线观看 | av大全在线看 | 日本特黄一级 | 麻豆国产网站 | 一二三区视频在线 | 91社区国产高清 | 999久久久久久久久6666 | 亚洲天堂网在线播放 | 久久久一本精品99久久精品66 | 最新日韩精品 | 国偷自产视频一区二区久 | 日本美女xx| 免费黄色av. | 午夜电影av | 久久不卡日韩美女 | 五月天综合网 | 午夜私人影院 | 日韩专区在线播放 | 天天干天天干天天干天天干天天干天天干 | 日本精品一区二区三区在线播放视频 | 久久精品视频国产 | 91在线影视 | av电影一区 | 欧美视频99| 四虎成人精品在永久免费 | 国产日韩精品一区二区 | 一级一级一片免费 | 91在线影院 | 人人干狠狠干 | 国产精品美女久久久久久免费 | 久久97久久97精品免视看 | 久久丁香网 | 日韩精品视频在线免费观看 | 日日夜夜添 | 亚洲精品在线二区 | 免费成人在线电影 | 丁香婷婷在线观看 | 亚洲成av片人久久久 | 久久久精品小视频 | 天天干天天拍天天操 | 日本久久高清视频 | 香蕉日日 | 亚洲精品国产精品久久99热 | 日韩精品视频免费在线观看 | 亚洲 欧美 综合 在线 精品 | 亚洲综合在线发布 | 欧美精品在线一区二区 | 中文字幕资源网在线观看 | a特级毛片 | .国产精品成人自产拍在线观看6 | 97福利在线 | 中文字幕成人在线观看 | 在线播放日韩 | 欧美一区影院 | 伊人午夜 | 亚州性色| 天天射天天射天天 | 激情五月在线观看 | 奇米网网址 | 色综合天天视频在线观看 | 九九久久精品 | 天天射天天干 | 奇米影视999 | 亚洲专区中文字幕 | 在线播放日韩 | 国内精品久久久久久久 | 亚洲精品在线观看的 | 天天干,天天射,天天操,天天摸 | 国产精品一区二区 91 | 日日夜夜免费精品 | 欧美亚洲久久 | 四月婷婷在线观看 | 中文字幕av在线不卡 | 一个色综合网站 | 在线观看视频在线 | 丁香婷婷激情国产高清秒播 | 中午字幕在线 | 日本福利视频在线 | 久久久久久久电影 | 中文字幕丝袜 | 在线免费精品视频 | 久草在线视频看看 | 三级黄色在线观看 | 欧美日韩电影在线播放 | 欧美极品xxxxx | 日韩在线第一 | 久草视频2 | 8x8x在线观看视频 | 午夜性色 | 一级淫片在线观看 |