在asp.net中将PreRender事件添加到用户控件

问题描述 投票:1回答:1

我正在将vb用户控件转换为c#。我不记得如何将事件绑定到c#中的控件。在vb中,它非常直接使用Handles子句:

Protected Sub Control_PreRender(Sender As Object, e As EventArgs) Handles Me.PreRender

我似乎无法解决如何在c#中创建方法,并希望它自己链接。这是要走的路吗?

public void Control_PreRender(object sender, EventArgs e)
c# asp.net vb.net
1个回答
2
投票

你得到它几乎是正确的,唯一的问题是事件不会自动附加自己。您需要将此添加到控件的构造函数:

public MyControl()
{
    // your current code
    PreRender += Control_PreRender;
}
© www.soinside.com 2019 - 2024. All rights reserved.