2010-09-22 24 views
0

我正試圖解決導航中攔截請求的問題,並希望在將其傳遞給該請求之前向該請求中注入其他請求參數。如何在WebBrowser中使用導航事件注入頁眉

步驟如下:

首先是讓經由WebBrowser.Navigate請求()。我有一個事件處理程序來捕獲導航事件。

請求觸發Navigating事件(在發出實際請求之前)。在這一點上,我想要取消請求並用添加的參數發出新的請求,或者以某種方式改變當前請求以獲得正確的參數。

不幸的是,我不能簡單地調用Cancel事件,並因爲一個問題重新發出Navigate調用。這個請求來自一個iframe,所以它的深度只有一層,導航調用會打斷文檔內容的最終結果(因爲它只顯示iframe的內容,而不是它的父代的內容)。

有什麼建議嗎?

回答

0

似乎不可能在低級別的請求中注入新參數。

推薦的方法是修改一個頁面的html源發送請求。例如,在頁面加載後,在表單中添加隱藏的輸入字段。恕我直言。

相關問題