这是目前的情况:
我已经在asp.net中编写了html文档。 该文件有一张表。我已经给每个单元格分配了一个ID。因此,我将有更多的选择,我可以稍后改变。
我的问题:
我想在单元格的每个div中插入一个将被动态插入的文本或图像,因为应该在div中显示的数据来自数据库。为了实现这个我需要解析HTML文档。因此,我可以通过c#在asp.net中为每个div分配一个特殊的文本或图像。我想使用id来解决特定的div。由于我没有做任何关于解析的事情,我不知道如何完成这个任务。我会对每一个建设性的答案和链接非常有帮助。
在此先感谢。在asp.net中解析html(c#)
0
A
回答
1
你应该使用XDocument和XDocument.Parse解析你的html!
如果你不知道Linq你必须学习一些新的东西。
3
如果你真的想在c#代码中解析html,你应该看看html agility pack。
然而,您想要实现的结果可以在客户端使用jquery轻松实现。您可以使用div的客户端id和某种组合来创建img标签。
0
您可以使用HTML Agility Pack解析,处理和保存您的HTML文档。
什么是Html Agility Pack(HAP)?
这是一个敏捷的HTML解析器,它构建了一个读/写DOM并支持普通的XPATH或XSLT(实际上,您不需要理解XPATH或XSLT就可以使用它,不用担心)。它是一个.NET代码库,允许您解析“离开网页”的HTML文件。解析器对“真实世界”格式错误的HTML非常宽容。对象模型与提出System.Xml非常相似,但是对于HTML文档(或流)。
说了这么多,因为你必须在不同的div
元素id
属性,你可以使用这个使用JavaScript客户端的方法(在jQuery库使得许多所需的任务很容易),并获得所需要的数据(文本和图像URI)从服务器使用AJAX。
0
如果你容忍COM的互操作性,你也可以使用MSHTML组件。 http://msdn.microsoft.com/en-us/library/bb508516%28v=vs.85%29
相关问题
- 1. 在ASP.NET C中将JSON解析为HTML#
- 2. HTML解析 - Asp.net
- 3. HTML解析c#
- 4. html解析在objective-c
- 5. HTML解析器C#
- 6. 在C++中的Lax HTML解析?
- 7. 如何在C++中解析HTML?
- 8. 使用c的HTML解析#
- 9. 用c#.net解析HTML
- 10. C#使用javascript解析html
- 11. c#使用XPathDocument解析html
- 12. regexp objective-c。 html解析
- 13. 在PHP中解析HTML
- 14. 在ng-repeat中解析html
- 15. 在iOS中解析HTML
- 16. 在C#中解析和验证解析#
- 17. 如何解析目标C中的HTML
- 18. C#中的HTML解析 - 分类
- 19. URL解析在ASP.NET
- 20. HTML解析Java中
- 21. 解析HTML Java中
- 22. C/C++,libxml2:解析HTML片段
- 23. MultiMarkdown在HTML中的HTML解析器
- 24. 使用ASP.NET解析html表格
- 25. ASP.NET将原始HTML解析为控件
- 26. 解析在C#
- 27. 解析在C
- 28. 解析在C#
- 29. 解析在C#
- 30. 解析在C#
代码施加会很有帮助。 :) – superman 2012-08-08 10:18:02
为什么不在生成它时将动态数据插入到HTML文档中? – dtb 2012-08-08 10:19:05
既然你说过,它的动态生成,如果你正在考虑在客户端(浏览器)这样做,你可以使用jQuery。它非常简单,快速和方便。 你可以使用$(“#YOURCLIENTID”)来获取元素。 jQuery将自动为您解析所有内容。 您可以使用alert($(“#YOURCLIENTID”)。html())查看您的手机内容。 你可以使用$(“#YOURCLIENTID”)。html(“我的内容在这里”)来更改你的内容。 – Rajesh 2012-08-08 10:20:58