添加用户控件并处理父事件 c#



我想动态创建一个包含我创建的各种用户控件的提交表单。

前任:

<div class="fieldControl">
<asp:Label AssociatedControlID="TextField" runat="server"><%=LabelText %></asp:Label>
<asp:TextBox ID="tbText" runat="server" />
</div> 

应根据 xml 添加控件:

<Fields>
  <Group name="Main" text="Innhold">
    <Field type="TextBox" name="Name" text="Navn"></Field>
    <Field type="TextBox" name="Test" text="Test"></Field>
  </Group>
</Fields>

当我在我的父控件上时,Edit.ascx 单击保存按钮。我想在每个添加的用户控件上处理此事件。

你能指出我应该往哪个方向走,创建和处理保存事件吗?

一些伪代码:

    void building()
    {
        var items = getItemsFromXml();
        foreach (var item in items)
        {
            var control = BuildControl(item);
            this.EventToHandle += control.PublicEventHandlerMethod();
            this.Controls.Add(control);
        }
    }

最新更新