我的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>
我希望它在同一行/行中呈现所有顶级跨度。然而,infragistics将这些表格渲染成一堆表格和div,其中一些表现在萤火虫中
<span>
<input ... />
<input ... />
<table ... >...</table>
<div>...</div>
<input ... />
<input ... />
<table ... ></table>
<div ... ></div>
<span><a href="#">Remove</a></span>
</span>
,它呈现为3行(两个IG控件中的每一个,一个用于我的删除范围)
如何将所有这些生成的HTML放到同一行?
答案 0 :(得分:2)
假设第三方控件无法控制输出,我能想到的最快的想法是将所有内容都包装在表格中。您仍然无法控制每个单独控件的输出,但您可以将这三个元素强制为一行。
所以,不漂亮,但是:
<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,但这会花费更多的精力。