急,旅游信息的出行日历是怎么制作的(有例子)?
因为旅游的出行日期并不是每天都出团,所以请问以下示例的那个日历时怎么制作的?
网页后台管理输入多个日期和价格存入数据库,那前台页面怎么输出这个日历?
网址:http://vacation.uutuu.com/line/show/15472
图片:
因为旅游的出行日期并不是每天都出团,所以请问以下示例的那个日历时怎么制作的?
网页后台管理输入多个日期和价格存入数据库,那前台页面怎么输出这个日历?
网址:http://vacation.uutuu.com/line/show/15472
图片:
<td>
周日</td>
<td>
周一</td>
<td>
周二</td>
<td>
周三</td>
<td>
周四</td>
<td>
周五</td>
<td>
周六</td>
</tr>
<%
int week = 0;
if (DateTime.Today.DayOfWeek == DayOfWeek.Sunday)
{
week = 0;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Monday)
{
week = 1;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Tuesday)
{
week = 2;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday)
{
week = 3;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Thursday)
{
week = 4;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
{
week = 5;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Saturday)
{
week = 6;
} for (int h = 0; h < 30 + week; h++)
{
if (h % 7 == 0)
{
%>
<tr>
<%
}
%>
<%
if (h >= week)
{
//Response.Write(" ");
DateTime chufaSj = DateTime.Today.AddDays(h - week);
DataView dv = dtPiao.DefaultView;
dv.RowFilter = "data='" + chufaSj.ToShortDateString() + "'";
int yujiweiNum = 0;
foreach (DataRowView drv in dv)
{
yujiweiNum = Convert.ToInt32(drv["shuliang"]) - Convert.ToInt32(drv["yuding"]);
}
%>
<td valign="top" style="cursor:<%=piaojia[h - week] == "0" ? "":"hand"%>" title="<%=piaojia[h - week] == "0" ? "":"点击可进行预订"%>" align="center" onclick="javascript:yudingList(<%=hotelID%>, <%=roomid%> ,<%=Days%> ,'<%=chufaSj%>', <%=piaoid%>)" onmouseover="this.style.backgroundColor='#B8E9FB'" onmouseout="this.style.backgroundColor=''">
<%=h < week ? DateTime.Today.AddDays(h - week).ToString("M-d") : DateTime.Today.AddDays(h - week).ToString("M-d")%>
<br />
<i style='FONT-SIZE: 12px;COLOR: #FF4400;'><%=piaojia[h - week] == "0" ? "" : "¥" + Convert.ToString(int.Parse(fangjia[h - week]) + int.Parse(piaojia[h - week])) + "</i><i style='FONT-SIZE: 12px;COLOR:gray;font-weight:normal'>" + "剩" + yushus[h - week] + "间房</i><i style='FONT-SIZE: 12px;COLOR:gray;font-weight:normal'>" + "剩" + yujiweiNum + "机位</i>"%>
<%
}
else
{
%>
<td valign="top" align="center" onmouseover="this.style.backgroundColor='#B8E9FB'" onmouseout="this.style.backgroundColor=''">
<%=h < week ? "<font color=gray>" + DateTime.Today.AddDays(h - week).ToString("M-d") + "</font>" : "<b style='color: #1b59aa;'>" + DateTime.Today.AddDays(h - week).ToString("M-d") + "</b>"%>
<br />
<%
}
%>
</td>
<%
if (h % 7 == 6 || 29 + week == h)
{
%>
</tr>
<%
}
}
%>
</table>
日历控件参考……
是啊,就是日程啊,我是不明白,怎么从数据库取出日期然后再用JS或者C#输出来
我以前就是参照这个做的
请参考下面将节日信息显示到日历上的例子//holidays为矩阵数组string[13,32],保存一年中每一天的节日信息
holidays = new string[13, 32];
holidays[1, 1] = "元旦";
holidays[5, 1] = "劳动节";
holidays[6, 1] = "儿童节";
holidays[7, 1] = "建军节";protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
//不显示日历中其他月份的日期
CalendarDay day = e.Day;
TableCell cell = e.Cell;
if (day.IsOtherMonth)
{
cell.Controls.Clear();
}
else
{
string hol = holidays[day.Date.Month,day.Date.Day];
if (hol != string.Empty)
{
cell.Controls.Add(new LiteralControl("<br/>" + hol));
}
}
}
谢谢,分数全给你了,看来我对asp.net的控件的认识太肤浅,一定要好好学习里面的所有kongjian了!
asp.net真的太强大了!!!