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

时间:2012-12-04 21:13:07

标签: c# asp.net events

我想动态创建一个包含我创建的各种用户控件的submitform。

例如:

<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点击了保存按钮。我想在每个添加的用户控件上处理此事件。

你能指出我应该去的方向,创建和处理保存事件吗?

1 个答案:

答案 0 :(得分:0)

一些伪代码:

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