日期:2014-05-18  浏览次数:20624 次

如何将日历控件的日期链接变成整个TableCell的链接;如何取得__doPostBack的第二个参数?
问题有两个:
1> 因为我需要在日历控件的日期旁边附加更多的说明,所以用了很大的TableCell,但是链接却只能在日期那个小小的范围上起作用,请问,如何做到点击TableCell的任何区域均促发该事件呢??实际上也就是如何取得TableCell下 <a> 的样式如何取得??

2> 日历控件在生成未Html之后,日期链接的事件格式为 <a   href= "javascript:__doPostBack( 'DaySchedule1$Calendar2 ', '2723 ') "   style= "color:Black "> 16 </a>   请问这个2723是如何取得的,他存放在什么地方,我找了很久没找到。

大家帮忙,早日结帐啊。这是我仅有的100分

------解决方案--------------------
DayRender事件下
CalendarDay d = ((DayRenderEventArgs)e).Day;

TableCell c = ((DayRenderEventArgs)e).Cell;

HyperLink aHyperLink = new HyperLink();
aHyperLink.ImageUrl = "image/add_small.gif ";
aHyperLink.ToolTip = "新增个人日程 ";
aHyperLink.NavigateUrl = "schaddup.aspx?reurl=test.aspx&day= " + d.Date.ToShortDateString();
c.Controls.Add(new LiteralControl( "&nbsp; " + "&nbsp; " + "&nbsp; " + "&nbsp; "));
c.Controls.Add(aHyperLink);
------解决方案--------------------
//e.Cell.Attributes.Add( "onclick ", "window.open( 'schaddup.aspx ') "); //点击单元格弹出页面

其他的我也搞不懂了,最近也在搞日历方面,郁闷啊