初次接触日历控件,有问题问!
首先我有个表:
name date
----------------------
david 2004-1-2
Mark 2004-3-4
Perter 2004-2-2
Doggy 2004-3-9
Pink Lady 2004-12-3
然后呢,我的意图是每当到了表内的日期,日历控件的该日就会显示 name 列的姓名,很简单吧?给自己想的一个练习而已。
然后,请问:
1,DayRender() 是干什么用的?它循环创建每一个日期吗?
2,下面的代码有啥问题?它不能实现我的目的,日历上相应的日期没有显示任何人名:
private void Calendar1_DayRender(....略)
{
string strDate = e.Day.Date.ToString("d");
string strSql = "SELECT userName FROM users WHERE userDate="+strDate;
SqlDataAdapter da = new SqlDataAdapter(strSql,cn);
DataTable dt = new DataTable();
da.Fill(dt);
if(dt.Rows.Count>0)
e.Cell.Controls.Add(new LiteralControl("<br>"+dt.Rows[0]["userName"].ToString()));
}
请指出错误,谢谢。