//如何在Calendar的日期下面加入文字
/如题:比如在5月1号 下面加入"国际劳动节"
private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
DateTime dtmDate;
TableCell ctlCell;
dtmDate = e.Day.Date;
ctlCell = e.Cell;
string s = arrCalendar[dtmDate.Month, dtmDate.Day];
string str = s; //有风险,必须防止字符串中有特殊字符
if( s != ""&&s!=null)
{
ctlCell.BackColor = Color.FromName("Orange");
s = FormateStr(s,24,8);
s = @"<p><u><a style='CURSOR: hand'; onclick = PopWin('TodayMsg.aspx?sltDate="+dtmDate.ToShortDateString()+"');> " + s +"</a></u></p>";
e.Cell.Controls.Add(new LiteralControl(s));
}
}
以下是javascript
function PopWin(s)
{
var x = screen.availHeight - 300 - 10 ;
var y = screen.availWidth - 400 - 12;
window.showModalDialog(s,null,'dialogHeight: 290px; dialogWidth: 450px; edge: sunken; center: No; help: No; resizable: No; status: No;dialogTop:'+ x+'; dialogLeft:'+y);
document.getElementById("BtnRefresh").click();
}