C# 提交不';t在自定义网络控制中触发(服务器控制)

C# 提交不';t在自定义网络控制中触发(服务器控制),c#,asp.net-webcontrol,C#,Asp.net Webcontrol,我创建的submit按钮不会启动,即使我在VisualStudio中设置了一个断点试图调试它也不会启动 public class CustomControl : WebControl { protected override void Render(HtmlTextWriter writer) { // Submit var submitButton = new Button{Text = "Submit", ID = "SubmitButton"

我创建的submit按钮不会启动,即使我在VisualStudio中设置了一个断点试图调试它也不会启动

public class CustomControl : WebControl
{
    protected override void Render(HtmlTextWriter writer)
    {
        // Submit
        var submitButton = new Button{Text = "Submit", ID = "SubmitButton"};
        submitButton.Click += new EventHandler(SubmitClick);
        Controls.Add(submitButton);

        base.Render(writer);
    }

    protected void SubmitClick(object sender, EventArgs e)
    {
        Controls.Add(new LiteralControl("submited"));
        OnSubmit(EventArgs.Empty);
    }
}
它是这样添加到页面的

<form id="form1" runat="server">
    <MyControls:CustomControl runat="server" />
</form>


或者我只是在这里采取了错误的方法

将按钮添加到自定义控件的
页面初始化
页面加载
事件中的控件中,而不是在呈现事件中执行


因为在返回按钮后,单击事件将在
渲染
事件之前调用。

在MingContainer中实现以激活事件处理程序


页面初始化和页面加载中的控件甚至不会呈现网络控件,或者?