0

这是目前的情况:
我在asp.net中写了一个html文档。该文档有一个表格。我给每个单元格一个带有 ID 的 div。因此,我将有更多的选择,我以后可以改变。
我的问题:
我想在单元格的每个 div 中插入将动态插入的文本或图像,因为应该在 div 中显示的数据来自数据库。为了实现这一点,我需要解析 HTML 文档。因此,我可以通过 c# 在 asp.net 中为每个 div 分配一个特殊的文本或图像。我想过使用 id 来处理特定的 div。由于我没有做任何关于解析的事情,我不知道如何完成这项任务。我将对每一个建设性的答案和链接都非常有帮助。
提前致谢。

4

4 回答 4

3

如果你真的想用 c# 代码解析 html,你应该看看html agility pack

但是,您可以使用jquery在客户端轻松实现您想要实现的结果。您可以使用 div 的客户端 ID 和一些组合来创建 img 标签。

于 2012-08-08T10:22:38.820 回答
2

You should use XDocument and XDocument.Parse to parse your html!

If you don't know Linq you have to learn some new things.

于 2012-08-08T10:22:05.047 回答
0

您可以使用HTML Agility Pack来解析、操作和保存您的 HTML 文档。

什么是 Html Agility Pack (HAP)?

这是一个敏捷的 HTML 解析器,它构建一个读/写 DOM 并支持普通的 XPATH 或 XSLT(实际上你不必了解 XPATH 或 XSLT 就可以使用它,不用担心......)。它是一个 .NET 代码库,允许您解析“网络之外”的 HTML 文件。解析器对“真实世界”格式错误的 HTML 非常宽容。对象模型与 System.Xml 的提议非常相似,但用于 HTML 文档(或流)。

话虽如此,由于您id在不同div元素上具有属性,因此您可以使用 Javascript 的客户端方法(jQuery库使许多需要的任务变得非常容易)并从服务器使用AJAX

于 2012-08-08T10:23:14.690 回答
0

If you tolerate COM interoperability, you can also use MSHTML component. http://msdn.microsoft.com/en-us/library/bb508516%28v=vs.85%29

于 2012-08-08T10:44:51.510 回答