首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

自定义控件的事件绑定解决办法

2012-08-25 
自定义控件的事件绑定UCDeskList.Fresh_Click + new ImageClickEventHandler(BindList2)发现每次Page lo

自定义控件的事件绑定
UCDeskList.Fresh_Click += new ImageClickEventHandler(BindList2);

发现每次Page load事件中都需要绑定一次,否则就不生效,如何让系统记住控件的绑定呢??

因为页面控件都是动态生成的,如果每次都绑定,就相当于整个页面重新填充了一次,所做的局部刷新机制就没有意义了。

如何只在!Page.IsPostBack状态下绑定一次就Ok呢??

[解决办法]
这个问题以前也遇到过.

自定义控件的生命周期如此,

事件晚于页面事件的载入时期.
[解决办法]
不知道,这种方法是否可行.

可自定义控件ID.

通过JQ取到, 再去做AJAX操作.

实现无刷新的点击操作.
[解决办法]
你的控件是动态生成的
你的控件是服务器控件
任何导致页面刷新的操作均会控件重新载入,而且你还要求实现局部刷新,因此你要做的就是防止页面刷新
所以你要保证,动态生成的控件的事件操作也不会导致页面刷新,才能记录状态

热点排行