c# - 在右边<TD>的右边显示左边的<TD>

标签 c# html css

我有一个包含两个表格单元格的表格:

<table>
<tr>
<td>[Left]</td>
<td>[Right]</td>
</tr>
</table>

这是我正在使用的控件的简化版本 (System.Web.Ui.Webcontrols.Wizard)。

我想要完成的是像这样在右边显示左列:

[Right] [Left]

我已经尝试过 JQuery,它的工作方式和它应该的一样,但是当它移动内容时您会看到屏幕闪烁。这是因为呈现然后执行 JQuery 的页面。

我也试过影响控件的呈现,然后我失去了菜单或内容的事件处理程序(取决于我移动的单元格)

我的问题:

是否可以使用 CSS 来完成我需要的结果?

如何操作 Wizard 控件以获得右侧的菜单。

最佳答案

我建议您使用 ASP.Net 控件适配器。本文可能会帮助您了解其工作原理:ASP.NET 2.0 Control Adapter Architecture .

关键思想是将向导控件的标准呈现覆盖为您自己的自定义呈现方法。 然后,您几乎可以生成任何输出。不过在某些情况下可能会有点棘手。

[edit] 根据您的评论,您将能够(如果幸运的话)依赖 ASP.Net CSS control adapter微软发货。这些适配器的最初目标是生成一个干净的 W3C 兼容 html(使用 div)而不是标准呈现(基于表格)。 如果向导控件生成一个表,您可以结合使用 css 适配器和自定义 CSS 文件,该文件可以使用“float:left”和“float:right”样式来交换列。 我没有尝试,但值得一看。

关于c# - 在右边<TD>的右边显示左边的<TD>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102015/

相关文章:

c# - 使用 LINQ 列出 <Guid>

c# - 在 C# 中从 Msi 中的自定义操作强制重启

javascript - 具有固定滚动行和固定滚动列的大型动态大小的 html 表

javascript - 动态添加td和tr onclick HTML JQUERY

html - 如何使用CSS更改单选按钮的默认背景边框

html - CSS转PDF, Flying Saucer 中的css : -fs-table-paginate result in border-collapse:collapse invalid

c# - 直接对redis对象应用分页和排序

c# - 如何将事件传递给 C# 中的函数?

JavaScript HTML5 Canvas 碰撞检测

javascript - 无论水平滚动如何,始终保持图像居中