如何处理用户控件中的页面事件?

时间:2018-09-03 18:10:10

标签: asp.net events

如果页面上包含某个控件,则我需要在PreRenderComplete时执行一些代码。仅供参考:控件恰好包含一个菜单,并且我想要执行的代码使超链接中的URL混乱以包含菜单所需的信息,但是我认为具体问题与我的问题无关。我必须在所有控件的DataBound事件之后执行此操作,因为Repeaters和GridViews以及可能包含超链接的任何内容。

但是我不知道如何从控件中将处理程序附加到页面事件。有办法吗?

我当然可以将处理程序添加到每个页面,但这意味着在每个页面上重复相同的代码,并且每当有人创建新页面时,他们都必须知道并记得添加此调用。

我尝试附加到用户控件中的事件,但是似乎没有在页面生命周期的正确时间执行的事件。

如果这是错误的解决方法,而您对另一种方法有所了解,我很高兴听到它。

1 个答案:

答案 0 :(得分:1)

这段代码应该对您有用:

Activity