0

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

前任:

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

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

4

1 回答 1

0

一些伪代码:

    void building()
    {
        var items = getItemsFromXml();
        foreach (var item in items)
        {
            var control = BuildControl(item);
            this.EventToHandle += control.PublicEventHandlerMethod();
            this.Controls.Add(control);
        }
    }
于 2012-12-04T22:11:05.810 回答