1

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

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

4

1 回答 1

0

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

于 2013-01-31T04:15:05.517 回答