asp 语法教程(五)asp 的服务器端编程控件篇(3)

2008-02-23 05:37:44来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:asp 语法教程(四)asp 的服务器端编程进介

下一篇:asp 语法教程(六)数据库篇