2010-01-02 57 views
2

有沒有辦法檢查在網頁瀏覽器如螢火/間諜元素確實,當我們將鼠標移動到網頁?如何在C#中?如何檢查C#中的元素就像螢火蟲呢?

編輯:

其實我只是想從標籤元素得到的HTML源代碼。

此致敬禮。

+0

瀏覽器無法看到正在發生的事情在服務器上,它只是知道有何瀏覽器上發生的事情,但是,如果你看一下PHP擴展Firebug的呢,它可能給你一些想法。 – 2010-01-02 10:37:16

+0

使用WebBrowser.Document屬性。 – 2010-01-02 12:58:20

回答

2

Asp.Net框架使用「HTMLTextWriter」類爲服務器控件生成HTMl標記。例如,如果您想要爲gridview控件使用HTML標記,那麼您可以使用此類及其關聯的成員函數來得到的標記。但是,它所有的服務器端邏輯的一部分,並通過客戶端代碼實現相同並不那麼容易。如果你可以提供更多的信息,什麼是確切的要求,那麼它會很安靜。

0

你不能動態地詢問通過瀏覽器的服務器端控件的客戶端繪製。服務器端和客戶端之間通過.Net視圖狀態模型保持斷開連接。通常你能告訴已經經由服務器端代碼生成DOM元素通過具有擴展值ID但這不是任何保證等等。在.NET 4.0客戶端ID將能夠經由服務器側所以即使這個設置是脆弱的。

正如詹姆斯所說,你應該使用Firebug,以確定在客戶端的輸出,然後量身定製的服務器端渲染相應。

你能提供你想要達到的更詳細的例子,也許有可以提供進一步的方案/解釋?