C# 创建自定义对象.net

C# 创建自定义对象.net,c#,asp.net,custom-controls,C#,Asp.net,Custom Controls,我知道我们可以使用如下参数调用用户控件: <myLib:myObject runat="server" param1="<%= getParam1() %>" param2="<%= getParam2() %>"></myLib:myObject> <myLib:myObject runat="server"> <param1 param1Feature1="feature1.1" param1Feature2="feat

我知道我们可以使用如下参数调用用户控件:

<myLib:myObject runat="server" param1="<%= getParam1() %>" param2="<%= getParam2() %>"></myLib:myObject>
<myLib:myObject runat="server">
  <param1 param1Feature1="feature1.1" param1Feature2="feature1.2" />

  <param2 param1Feature1="feature2.1">
    <feature2 value="feature2.2"/>
  </DeleteCommand>

  <param3>
        <h2>Some HTML content</h2>
        <p>some html content</p>
  </param3>
</myLib:myObject>

我需要将更复杂的信息传递给对象,如下所示:

<myLib:myObject runat="server" param1="<%= getParam1() %>" param2="<%= getParam2() %>"></myLib:myObject>
<myLib:myObject runat="server">
  <param1 param1Feature1="feature1.1" param1Feature2="feature1.2" />

  <param2 param1Feature1="feature2.1">
    <feature2 value="feature2.2"/>
  </DeleteCommand>

  <param3>
        <h2>Some HTML content</h2>
        <p>some html content</p>
  </param3>
</myLib:myObject>

一些HTML内容
一些html内容

一个著名的商业组件使用此方法向组件传递多个简单ID。我希望在项目中使用相同的功能,但我不知道使用哪个对象或方法来实现这一点

谢谢你的时间/帮助