在asp.net中没有正确设置文字控制文本呈现?

时间:2012-10-22 12:41:18

标签: c# asp.net .net c#-4.0

在我的asp.net Web应用程序中,我使用了升控制来显示HTML数据。每当用户点击按钮时,我都会有一组html数据,需要在文字控件中显示它。

假设我有HTML表数据或带有一些格式标签的任何其他文本,那么它也完全显示在文字控件中......

但是我在显示这个HTML TABLE数据时遇到了问题(特别是这个)。例如,我在字符串中有这个HTML TABLE数据。在调试模式中,我只是复制了字符串值并将其存储为.html文件。所以,如果我在浏览器中打开文件,它会显示完整的表数据( 方式1 )。但在我的项目中,我只是将字符串值赋给文字控制文本。

literal1.text=htmlString;

但是当我查看浏览器时,我的文字控件只显示部分html表数据。特别是,第一列完全没有显示,第二行的一部分也没有显示( 方式2 )。

我对这是否是对齐问题有点怀疑。无论如何我无法设置文字控制的对齐...

请指导我摆脱这个问题...

我附有浏览器(图1)中显示的原始表数据的打印画面以及文字控制表数据(图像2)......

Image1 *图片1 for Way 1 *

Image2 *图片2 for Way 2 *

1 个答案:

答案 0 :(得分:1)

我建议的第一件事是使用Firebug或其他Web开发人员工具比较生成的html标记和影响CSS。那应该告诉你差异在哪里。

根据您的屏幕截图,它看起来好像差异归结为样式,因此您的HTML从一个版本到另一个版本和/或CSS都不同。

您可以发布一些代码来处理您的问题吗?