日期控件的e.Cell增加一个事件SelectionChanged
DataView dv;
if (e.Day.IsOtherMonth)
{
e.Cell.Text = " ";
}
else
{
e.Cell.CopyBaseAttributes(DayLogCalendar);
//如何增加一个事件DayLogCalendar
dt = Pdl.GetTitle(ViewState[ "id "].ToString(), e.Day.Date.ToString( "yyyy-MM-dd "));
int j = dt.Rows.Count;
string stem = " ";
if (j> 0)
{
for (int i = 0; i < 1; i++)
{
stem = "内容: "+ dt.Rows[0][ "Content "].ToString();
if (stem.Length > 7)
{
stem=stem.Substring(0, 7) + "... ";
}
e.Cell.Controls.Add(new LiteralControl( " <br/> <a id= " + dt.Rows[0][ "ID "].ToString() + " ' target= '_self ' title= ' " + dt.Rows[0][ "Content "].ToString() + " ')> " + stem + " </a> "));
}
}
else
{
for (int i = 0; i < 1; i++)
{
e.Cell.Controls.Add(new LiteralControl( " <br/> "));
}
}
}
protected void DayLogCalendar_SelectionChanged(object sender, EventArgs e)
{
this.ErrorLb.Text = " ";
this.ContentTB.Text = " ";
string date=this.DayLogCalendar.SelectedDate.ToString( "yyyy-MM-dd ");
dt = Pdl.GetTitle(ViewState[ "id "].ToString(),date);
if (dt.Rows.Count != 0)
{
ViewState[ "DayLogID "] = dt.Rows[0][ "ID "].ToString();
this.ContentTB.Text = dt.Rows[0][ "Content "].ToString();
this.addBt.Text = "修 改 ";
this.delBt.Visible = true;
}
else
{
ViewState[ "DayLogID "] = " ";
this.addBt.Text = "添 加 ";
this.delBt.Visible = false;
}
}
[解决办法]
先坐个沙发,帮顶~