2

当我们将鼠标移到网页上时,有没有办法像萤火虫一样检查/监视网络浏览器中的元素?如何在 C# 中使用它??

编辑:

其实我只是想从标记元素中获取 HTML 源代码。

最好的祝福。

4

2 回答 2

2

Asp.Net 框架使用“HTMLTextWriter”类为服务器控件生成 HTMl 标记。例如,如果您想要 gridview 控件的 HTML 标记,那么您可以利用该类及其关联的成员函数来获取标记。但同样,它都是服务器端逻辑的一部分,通过客户端代码实现同样的功能并不是那么容易。如果你能提供更多关于什么是确切要求的信息,那么它会很安静。

于 2010-01-02T12:57:55.463 回答
0

您不能通过浏览器动态询问服务器端控件的客户端呈现。它通过 .Net 视图状态模型维护的服务器和客户端之间存在断开连接。您通常可以通过具有扩展值的 ID 来判断哪些 DOM 元素是通过服务器端代码生成的,但这不是任何保证等。在 .Net 4.0 中,客户端 ID 将能够通过服务器端设置,所以即使这样是脆弱的。

正如 James 所说,您应该使用 firebug 来确定客户端的输出,然后相应地调整您的服务器端渲染。

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

于 2010-01-02T11:40:24.690 回答