如何自动连接页面OnLoadComplete事件?该事件应该命名为什么?涉及IT技术。

3

我正在尝试自动连接页面OnLoadComplete事件,但目前还没有成功。

它的名称是“LoadComplete”,所以它只是简单的LoadComplete吗?还是遵循page_load语法?

到目前为止,我尝试过的所有方法都没有起作用(我在此事件中设置了断点,但它从未触发)。我尝试了以下签名的变体。

protected void LoadComplete(object sender, EventArgs e)

感谢您,Kevin。
2个回答

10
你是否在ASPX文件的顶部(即页面指令处)设置了AutoEventWireup="true"?请注意,不要修改或删除HTML标签。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

并且它应该遵循PageLoad语法,即Page_LoadComplete。

编辑:你不能在用户控件中自动连接到Page_LoadComplete方法,因为该方法是页面方法,而不是控件方法。如果需要使用此事件,则需要在控件的init处附加事件并提供事件处理程序。

请查看这个链接

另请参阅ASP.NET页面生命周期概述以获取页面事件列表的参考。


是的。(这是一个我正在使用的用户控制)“AutoEventWireup =” true“在用户控制页面指令中以及调用它的页面中都被设置。 - Kevin

2

Kevin,这是Page_LoadComplete事件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接