繁体   English   中英

在ASP.NET中未正确设置文字控件文本呈现?

[英]literal control text rendering is not properly set in asp.net?

在我的asp.net Web应用程序中,我使用了literal控件来显示HTML数据。每当用户单击该按钮时,我将拥有一组html数据,需要将其显示在文字控件中。

假设我有HTML表格数据或其他带有格式标记的文本,那么它也可以完美地显示在文字控件中...

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

literal1.text=htmlString;

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

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

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

我已附加了浏览器中显示的两个原始表数据(图像1)和文字控制表数据(图像2)的打印屏幕...

图片1 *方式1的图片1 *

图片2 *方式2的图片2 *

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

根据您的屏幕快照,看起来差异归结于样式,因此您的HTML在一个版本与另一个版本和/或CSS上有所不同。

您可以发布一些代码来解决您的问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM