可以告诉我如何用绿色和粉红色两种颜色突出显示c#日历日期 我可以在日历单元格上应用div颜色 如果是的话怎么样? 目前我的代码是
if(dt.Rows.Count>1)
{
cell.BackColor = System.Drawing.Color.Yellow;
//cell.Style.Add("font-weight", "bold");
//cell.Style.Add("color", "pink");
//cell.ForeColor = System.Drawing.Color.Pink;
//foreach (var item in collection)
//{
//}
// cell.Controls.Add("divColor");
// cell.BackColor = System.Drawing.Color.Magenta;
}
if (dCalendarDate == tempDate)
{
ViewState["ManagerID"] = iManagerID;
//Session["tempid"] = iManagerID;
// int tempdate1 = iManagerID;
// if (tempid != iManagerID)
//{
// tblColorCodes clr = new tblColorCodes();
//clr.GetColor(tempid);
//}
DateTime tempdate2 = tempDate;
tblColorCodes objColorCode = new tblColorCodes();
objColorCode.GetColor(iManagerID);
string colorCode = objColorCode.ColorCode;
cell.BackColor = System.Drawing.Color.FromName(colorCode);
strJavascript = "javascript:datePic('" + day.Date + "','" + iManagerID + "');";
if (day.Date >= DateTime.Today)
{
cell.Attributes.Add("onclick", strJavascript);
}
}
}
cell.Style.Add("cursor", "pointer");
if (day.Date < DateTime.Now.Date)
{
cell.BackColor = System.Drawing.Color.FromArgb(150, 150, 150);
cell.ToolTip = "You can’t select a date in the past!";
}
//cell.Attributes.Add("onclick", "datePic('" + day.Date + "')");
}
答案 0 :(得分:0)
你可以使用jQuery做这样的事情:
$('#calendarID a').each(function() {
if (this.innerText == "14")
{
this.style.color = 'red';
}
});
(或者使用JavaScript可以轻松实现同样的目标。)
这会将第14天的颜色设置为红色。如果要将其与ASP.NET标记结合使用,则应将calendarID更改为ClientID。你可以用类似的方式改变颜色和日期。您还应该使用css类而不是直接设置样式属性。