如何从预先确定的顺序订购控件

How to order controls from a pre-determined order

我已经在页面上注册了一些控件并在服务器端设置它们的 public 属性没问题,所以它们会按预期显示。现在需要根据保存在数据库 table 中的排序值动态设置页面加载时控件的顺序。根据 ascx 页面上显示的代码,排序当前是静态的和顺序的。有没有办法根据来自服务器或使用 jQuery 等的数据库排序值设置顺序?

<tbody>
  <tr>
    <td>
      <controls:PrintMDTHeader ID="PrintMDTHeader1" runat="server" />
      <controls:PrintMDTStaging ID="PrintMDTStaging1" runat="server" />
      <controls:PrintMDTPresentation ID="PrintMDTPresentation1" runat="server" />
      <controls:PrintMDTInvestigation ID="PrintMDTInvestigation1" runat="server" />
      <controls:PrintMDTDiagnosis ID="PrintMDTDiagnosis1" runat="server" />
      <controls:PrintMDTNonPrimary ID="PrintMDTNonPrimary1" runat="server" />
    </td>
  </tr>
</tbody>

没想到但是

<asp:PlaceHolder />

非常符合要求