我想製作一個簡單的ASP.NET頁面,它可以從日曆中抽出幾個月並突出顯示給定的日期。 (我是而不是尋找日期選擇器。)我所擁有的是DateTime
值的列表,我需要給他們展示一個很好的方法。ASP.NET日曆繪圖控件
鑑於我是一個總的初學者與ASP,更簡單真的是更好的。 (我寧願不要,如果它更容易,我願意與StringBuilder
和<table>
一起破解)。
p.s.我沒有預算,所以非免費控件只能用於其他讀者。
我想製作一個簡單的ASP.NET頁面,它可以從日曆中抽出幾個月並突出顯示給定的日期。 (我是而不是尋找日期選擇器。)我所擁有的是DateTime
值的列表,我需要給他們展示一個很好的方法。ASP.NET日曆繪圖控件
鑑於我是一個總的初學者與ASP,更簡單真的是更好的。 (我寧願不要,如果它更容易,我願意與StringBuilder
和<table>
一起破解)。
p.s.我沒有預算,所以非免費控件只能用於其他讀者。
您可以用標準的日曆控件做到這一點,使用的DayRender事件個別天格式化。我做了類似於我的第一個ASP.Net應用程序(基本事件調度程序),其中特殊日期存儲在數據庫中。
<asp:Calendar id = "objCalendar" runat = "server"
onDayRender = "objCalendar_DayRender"
Borderstyle = solid
>
<%
public void objCalendar_DayRender(object sender, DayRenderEventArgs e)
{
CalendarDay d = ((DayRenderEventArgs)e).Day;
string strCurrrentDayDisplay = GetDaySchedule(d.Date.ToShortDateString());
TableCell c = ((DayRenderEventArgs)e).Cell;
if (d.IsOtherMonth)
{
c.Controls.Clear();
}
else
{
try
{
c.Controls.Add(new LiteralControl("<br>" + strCurrrentDayDisplay));
}
catch (Exception err)
{
Response.Write (err.ToString());
}
}
d.IsSelectable = false;
}
%>
這個項目可能太晚了,但聽起來好像BaseCalendar會工作。
看起來可能有用...... – BCS 2009-07-20 17:36:46