网络浏览器不会更改
本文关键字:浏览器 网络 | 更新日期: 2023-09-27 18:32:43
我正在用C#制作一个应用程序,该应用程序根据变量显示一个网页或另一个网页。
当我按下按钮时,程序加载用户名,网络浏览器应该显示不同的网页。这是我的源代码:
private void button1_Click(object sender, EventArgs e) {
string url = "http://www.url.com/" + userName;
webBrowser1.Navigate(url);
webBrowser1.Refresh();
}
问题是,当我使用不同的变量第二次按下按钮时,Web 浏览器会重新加载相同的网页。
我认为这是因为您不需要它webBrowser1.Refresh();
,我认为您连续 2 次按下按钮,具有不同的值,它给你的印象是它正在加载另一个页面,但事实并非如此。 尝试删除该行并将事件添加到 WebBrowser 对象的 Navigated 方法,以便在浏览器完成页面加载时获得反馈。
我已经解决了我的问题。我已将属性 AllowNavigation 设置为 false,因此,当我尝试更改网页时,它不允许我这样做。无论如何,我需要删除Refresh
调用才能使其正常工作。