C# 如何使WebBrowser控件导航到特定地址?
当运行代码并将其转到example.com时,如何生成代码C# 如何使WebBrowser控件导航到特定地址?,c#,winforms,webbrowser-control,C#,Winforms,Webbrowser Control,当运行代码并将其转到example.com时,如何生成代码 private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { webBrowser1.Navigate("www.example.com"); } 请在运行程序时更正它,并转到example.com private void webBrowser1_Navigated(object sender, WebBrowserNa
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
webBrowser1.Navigate("www.example.com");
}
请在运行程序时更正它,并转到example.com
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
webBrowser1.Navigate("www.example.com");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.Document != null)
{
IHTMLDocument2 document = webBrowser1.Document.DomDocument as IHTMLDocument2;
if (document != null)
{
IHTMLSelectionObject currentSelection = document.selection;
IHTMLTxtRange range = currentSelection.createRange() as IHTMLTxtRange;
if (range != null)
{
const String search = "ant";
if (range.findText(search, search.Length, 2))
{
range.select();
}
}
}
}
}
您能否在
Form.Load
事件中导航到example.com?在我的机器里工作得很好
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("www.example.com");
}
我不确定是否理解您的问题:
webBrowser1\u DocumentCompleted
方法中的e
变量包含Url
属性,该属性保存当前对象以及浏览器控件到达的Url:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser browser = (WebBrowser)sender;
if (e.Url.Host.EndsWith("example.com"))
{
// do something
}
}
如果希望WebBrowser
控件在窗体显示在屏幕上时自动导航到www.example.com,则需要处理窗体的(Form1
)
正如现在所写的,您可以处理WebBrowser
控件的属性,并告诉它在其他地方导航。但是,只有当浏览器已导航到并开始加载新页面时,才会引发Navigated
事件。即使你让你的代码工作起来,它也将永远在追逐自己的尾巴
相反,请尝试以下操作:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.example.com");
}
}
这将在应用程序初始化后执行导航方法
public Form1()
{
InitializeComponent();
webBrowser1.Navigate("http://www.example.com");
}