簡體   English   中英

在相同的 Visual Studio 表單中而不是在新窗口中打開鏈接 (C#)

[英]Open link in the same Visual Studio form rather than in new window (C#)

我需要使用 Microsoft Visual Basic 表單和 C# 項目通過腳本 (C#) 自動打開網頁。 我的腳本通過調用單擊事件自動打開網頁,但新站點不是在表單中打開,而是在新的 Web 瀏覽器 (Microsoft Edge) 中打開,而不是在我放置在 Form.cs 表單中的 Web 瀏覽器組件中打開。 我怎樣才能做到這一點?

詳細信息:我可以在表單中的 Web 瀏覽器組件中打開網站。 網站上有一個按鈕,我需要按它才能訪問另一個網站。 但是,該網站不會在表單上的相同 Web 瀏覽器組件中打開 - 它會在新瀏覽器中的新窗口或選項卡中打開。 我需要訪問此按鈕將我定向到的網站,但它必須位於表單上的 webbrowser 組件中。

有兩種方式可以讓我訪問網站:

  1. 通過手動點擊表單上 webbrowser 組件中的按鈕
  2. 通過使用腳本點擊按鈕: webBrowser1.Document.GetElementById("item_file_manager").InvokeMember("Click");

我希望它采用相同形式的原因是,我可以繼續導航到正確的最終網站並將文件上傳到該網站。 我正在嘗試修改我自己的站點,並嘗試通過單擊按鈕來更新站點。

感謝您的幫助。

假設您有一個名為 webBrowser1 的 WebBrowser 組件,其中有一個與輸入 URL 關聯的 TextBox 和一個用於確認導航的按鈕。您可以調用 Navigate 函數,該函數采用 Url 參數。 webBrowser1.Navigate(網址)。

MSDN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM