从网页按钮获取URL点击

时间:2014-06-17 20:40:06

标签: c# web

我有一个C#网页浏览器工作。我需要做的是当在该网页中单击一个按钮时,它会更改以某个字符串开头的URL,例如" xyz"。我需要知道如何才能发现这种变化。 在android中我只是使用了shouldOverrideURlLoading并且有一个if语句,但是我能检索的唯一URL是我传递给Web视图的原始URL。 有没有办法在每个新屏幕后调用DocumnetedCompleted ..有appox。按下2个按钮,使用重要按钮

进入屏幕

2 个答案:

答案 0 :(得分:0)

我认为你需要这样的东西

private void change_Url () {
  var URL = Request.Url.ToString(); // get the URL
  // if you meant to appened the text, then
  URL = URL + "abc";
}

答案 1 :(得分:0)

如果您使用的是WebBrowser控件,则可以使用Navigating事件来处理网站导航到其他网址的时间。

从那里,您可以使用WebBrowserNavigatingEventArgs检索新URL,并在需要或更改目标URL时将其停止。

    private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
    {
        if (e.Url.AbsoluteUri.Contains("something")) {
            //stais in the current page
            e.Cancel = true;

            //aditionally you can navigate to another URL (though it will fire this event again)
            webBrowser1.Navigate(e.Url.AbsoluteUri.Replace("something", "empty"));

        } else {
            //continue
        }
    }