Frågan#1
Hej,
Nu står det still i mitt huvud...
Jag har en array med en massa datum i.
I en asp:calendar vill jag nu presentera dessa datum med en länk och en cssclass.
Hur göra?
Mvh
Pär
3 svar · 344 visningar · startad av paraxe
Hej,
Nu står det still i mitt huvud...
Jag har en array med en massa datum i.
I en asp:calendar vill jag nu presentera dessa datum med en länk och en cssclass.
Hur göra?
Mvh
Pär
Koden är taget ur huvud så det finns säkert fel, så fokusera på tillvägagångssättet.
class _dinsida
{
private StringCollection col;
private void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
Bind();
}
private void Bind()
{
//Hämta datumen och fyll StringCollectionen col på vilket sätt du vill
col.AddRange(...);
}
private void MinCalendar_DayRender(object sender, DayRenderEventArgs e)
{
if(col.Contain(e.Day.Date.ToString("d"))
{
e.Cell.BackColor=System.Drawing.Color.Yellow;
}
}
}
Tack Dino!
Så här gör jag.
public void DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
if (! e.Day.IsOtherMonth )
{
foreach (Calendar c in CalendarPosts)
{
if(e.Day.Date.ToShortDateString() == c.FldDate.ToShortDateString())
{
e.Cell.CssClass = "YES_YES_YES";
HyperLink hl = new HyperLink();
hl.NavigateUrl = "http://webforum.nu";
hl.Text = e.Day.DayNumberText;
e.Cell.Text = "";
e.Cell.Controls.Add(hl);
}
}
}
}