当我们将鼠标移动到网页上时,是否可以在Web浏览器中检查/间谍元素?如何在C#中?

编辑:

实际上,我只想从标记的元素获取HTML源代码。

此致。

有帮助吗?

解决方案

ASP.NET框架使用“ HTMLTEXTWRITER”类来生成服务器控制的HTML标记。例如,您希望使用GridView Control的HTML标记,然后您可以使用此类别及其关联的成员功能来获得标记。但是,它再次是服务器端逻辑的一部分,并通过客户端代码实现相同的功能并不那么容易。如果您可以提供有关确切要求的更多信息,那么它将很安静。

其他提示

您无法通过浏览器动态询问服务器端控件的客户端渲染。它通过.NET ViewState模型维护的服务器和客户端之间存在断开连接。您通常可以通过ID通过具有扩展值的ID来判断已通过服务器端代码生成了哪些DOM元素,但这不是任何保证等。在.NET 4.0中,客户端ID可以通过服务器端设置,因此即使如此很脆。

正如詹姆斯所说,您应该使用Firebug来确定客户端的输出,然后根据您的服务器端进行相应的渲染。

您能否提供一个更详细的示例,说明您要实现的目标,也许可以提供进一步的解决方案 /解释?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top