asp 语法教程(五)asp 的服务器端编程控件篇(3)
2008-02-23 05:37:44来源:互联网 阅读 ()
DHTMLFunction = " calText = calText '</td>';\n";
DHTMLFunction = " }\n";
DHTMLFunction = " if (((firstDay x) % 7) == 0)\n";
DHTMLFunction = " {\n";
DHTMLFunction = " calText = calText '</tr><tr>';\n";
DHTMLFunction = " }\n";
DHTMLFunction = " }\n";
DHTMLFunction = " calText = calText '</tr>';";
DHTMLFunction = " calText = calText '</table></td></tr></table>';";
DHTMLFunction = " var CalendarSpan = document.all(calname);";
DHTMLFunction = " if (CalendarSpan != null)";
DHTMLFunction = " CalendarSpan.innerHTML = calText;";
DHTMLFunction = " var CalendarValue = document.all(calname '_CurrentDate');";
DHTMLFunction = " if (CalendarValue != null)";
DHTMLFunction = " CalendarValue.value = '' (CurrentDate.getMonth() 1) '/' CurrentDate.getDate() '/' CurrentDate.getFullYear();";
DHTMLFunction = " } \n";
DHTMLFunction = "</script>\n";
if (Page.Request.UserAgent.IndexOf("MSIE 5.5") != -1)
Page.RegisterClientScriptBlock("ACME_CALENDAR_DHTML", DHTMLFunction);
}
protected void RenderDownLevel(HtmlTextWriter output)
{
// Output Calendar Header
output.WriteLine("<table bgcolor=" backColor " border=0 height=190 valign=top><tr><td>");
output.WriteLine("<table bgcolor=" backColor " border=0 height=190 valign=top>");
output.WriteLine("<tr><td>");
output.WriteLine("<center>");
output.WriteLine(" <a href=\"javascript:" Page.GetPostBackEventReference(this, "NavPrevMonth") "\">");
output.WriteLine("<img src=/quickstart/aspplus/images/left4.gif width=11 height=11 border=0></a>");
output.WriteLine(" <b>" monthNames[currentDate.Month-1] " " Int32.Format(currentDate.Year, null) "</b>");
output.WriteLine(" <a href=\"javascript:" Page.GetPostBackEventReference(this, "NavNextMonth") "\">");
output.WriteLine("<IMG SRC=/quickstart/aspplus/images/right4.gif width=11 height=11 border=0></a>");
output.WriteLine("</center>");
output.WriteLine("</td></tr>");
output.WriteLine("<tr valign=top><td valign=top>");
output.WriteLine("<table border=1 bgcolor=" foreColor " height=160>");
output.WriteLine("<tr height=20>");
output.WriteLine(" <td align=right width=23> Sun </td>");
output.WriteLine(" <td align=right width=23> Mon </td>");
output.WriteLine(" <td align=right width=23> Tue </td>");
output.WriteLine(" <td align=right width=23> Wed </td>");
output.WriteLine(" <td align=right width=23> Thu </td>");
output.WriteLine(" <td align=right width=23> Fri </td>");
output.WriteLine(" <td align=right width=23> Sat </td>");
output.WriteLine("</tr>");
output.WriteLine("<tr>");
// Calculate how many days are in the month
int numDays = DateTime.DaysInMonth(currentDate.Year, currentDate.Month);
// Calculate what day of week the first day of the month is on
int firstDay = new DateTime(currentDate.Year, currentDate.Month, 1).DayOfWeek;
// Pre-Day Padding
for (int x=0; x<firstDay; x )
{
output.WriteLine("<td align=right width=23></td>");
}
// Output each day
for (int x=1; x<=numDays; x )
{
if (currentDate.Day == x)
{
output.Write("<td align=right width=23>");
output.Write("<font color=red><b><u>" Int32.Format(x, null) "</u></b></font>");
output.WriteLine("</td>");
}
else
{
output.Write("<td align=right width=23>");
output.Write("<a href=\"javascript:" Page.GetPostBackEventReference(this, Int32.Format(x, null)) "\">");
output.Write(Int32.Format(x, null) "</a>");
output.WriteLine("</td>");
}
// PerPage row break as appropriate
if (((firstDay x) % 7) == 0)
{
output.WriteLine("</tr><tr>");
}
}
output.WriteLine("</tr>");
output.WriteLine("</table></td></tr></table></table>");
}
public DateTime Date
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
