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

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

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

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

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

------解决方案--------------------
这个问题以前也遇到过.

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

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

可自定义控件ID.

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

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