asp.net - 同一条线上的两个基础设施控制

标签 asp.net html rendering infragistics

我的 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,其中一些在 firebug 中显示为灰色

<span>

    <input ... />
    <input ... />
    <table ... >...</table>
    <div>...</div>

    <input ... />
    <input ... />
    <table ... ></table>
    <div ... ></div>

    <span><a href="#">Remove</a></span>
</span>

渲染成 3 行(两个 IG 控件各一个,一个用于我的 Remove 跨度)

如何将所有这些生成的 HTML 放入同一行?

最佳答案

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

所以,不漂亮,但是:

<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 ,但这需要付出更大的努力。

关于asp.net - 同一条线上的两个基础设施控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489128/

相关文章:

asp.net - 强制 Visual Studio 2010 将 CSS 放置在非内联文件中?

c# - 在 WebControl 中使用 `<%=` 是个坏主意吗

html - DIV CSS 布局 - 固定位置展开父级

javascript - 如何制作字母表特定颜色的javascript颜色字母

html - 重新加载时文本从自定义字体恢复为网络安全字体(覆盖缓存)

html - 为什么 html 不在我的网络浏览器上呈现?

hadoop - 3D 渲染工具

c# - 我将如何使用 c#/asp.net 去 abouce decodeURI

android - 渲染错误android studio

c# - asp.net 中的 JQuery 选项卡可保持重新加载