使用.ASCX文件创建dotnetnuke模块

时间:2013-01-30 22:36:45

标签: dotnetnuke loading ascx

我试图了解DotNetNuke如何动态加载具有静态定义的事件处理程序的Web用户控件(.ascx)。我试图浏览DotNetNuke网站上提供的文件,但找不到我问题的正确答案。

假设用户控件中有一个按钮,并且在.ascx文件中指定了click事件。用户控件不会连接page_load()或init()中的事件处理程序。因此,如果动态加载用户控件而没有在每次加载时连接page_load()中的事件处理程序,为什么按钮的事件处理程序仍然有效? DotNetNuke用于从ASCX文件创建模块的过程是什么?如果有人能指出我一些文件,也会很棒。

1 个答案:

答案 0 :(得分:0)

它只是在页面生命周期的早期加载控件,没有什么是神奇的,它是如何工作的。它们是常规的ascx控件。关键是ascx上“AutoEventWireup”的定义。