现在的位置: 首页 > 综合 > 正文

一个没暂时没有办法实现的问题和一个有意思的小问题!

2011年11月05日 ⁄ 综合 ⁄ 共 771字 ⁄ 字号 评论关闭

1、暂时没有实现的问题:
Calendar 控件的自定义Cell里的内容。我想在每个日期上加一个类似Linkbutton的控件,可是无论怎样做,所有的事件都是无法添加上去的。因为这个控件是动态生成的,而动态生成的控件有一个特点,就是必须在每次加载的时候也加载事件,可是我没能做到,我想尽了办法也没能添加事件上去。
自己写了个Linkbutton,从系统的继承下来,可是我添加的事件就是不能在日历上显示。
书说明确的说明:我们不能在日历的CELL里添加ASP。NET控件。当然,一些文本或者HTML是可以的。
那么目前唯一可行的解决方法就是:自己添加HTML代码,用A标记来实现,然而麻烦的不是别的,而是它后继的参数及页面上的一些内容。我无语了。

2、一个有意思的小问题:
我经常用control.attribute.add方法来为一些控件添加类似如:Click的属性,例如,我们想让一个控件在用户点击的时候弹出一个对话框,我们可以用attriibute.add("onclick","alert('Message')");有意思的事,我们还可以自己定义一些数据进去:如:
attribute.add("TheDateTime",DateTime.Now.ToString());
完了之后在到返回事件里,使用Sender来取回这个数据!
(sender as Linkbutton).Attribute["TheDateTime"]可以取回这个数据。。。这样一来也为我上面的问题提供了好的解决方案。

最后我想这样来解决问题:
自己写一个<a herf="MyFunction(this)" MyData="MyData">Text</a>
然后在MyFunction里处理Mydata,然后返回到服务器,也类似于一个LinkButton了,但不知道行不行!试试再说了。。。。。

抱歉!评论已关闭.