代码之家  ›  专栏  ›  技术社区  ›  Dustin Getz sunsations

同一条线上的两个基础设施控制

  •  2
  • Dustin Getz sunsations  · 技术社区  · 15 年前

    我的ASPX代码是:

    <span>                        
      <igsch:WebDateChooser ID="ContractPeriod2Start" runat="server" 
         NullDateLabel="" Editable="True" EnableAppStyling="True">
      </igsch:WebDateChooser>
      <igsch:WebDateChooser ID="ContractPeriod2End" runat="server" 
         NullDateLabel="" Editable="True" EnableAppStyling="True">
      </igsch:WebDateChooser>
      <span><a href="#">Remove</a></span>
    </span>
    

    <span>
    
        <input ... />
        <input ... />
        <table ... >...</table>
        <div>...</div>
    
        <input ... />
        <input ... />
        <table ... ></table>
        <div ... ></div>
    
        <span><a href="#">Remove</a></span>
    </span>
    

    渲染为3行(两个IG控件各一行,我的移除范围一行)

    如何将所有生成的HTML放在同一行中?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jason Berkan whiteproud    15 年前

    假设第三方控件无法控制输出,我能想到的最快方法是将所有内容打包到一个表中。您仍然无法控制每个单独控件的输出,但可以将三个元素强制放在一行中。

    <table>
        <tr>
            <td><!-- First igsch control here --></td>
            <td><!-- Second igsch control here --></td>
            <td><span><a href="#">Remove</a></span></td>
        </tr>
    </table>
    

    可能有某种方法可以编写适配器来生成不同的html,例如 CSS Friendly Control Adapters