У меня есть веб-страница, которая загружается, выполняет некоторые вычисления и затем перенаправляет JavaScript на другую веб-страницу.Это выглядит примерно так:
http://www.mysite.com/startpage.html
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
$(document).ready(function() {
window.location = "http://www.mynewurl.com";
});
</head>
<body>
Something
</body>
</html>
Теперь у меня есть приложение asp.net MVC, которое загружает элемент управления WebBrowser и мою цель должен иметь возможность извлечь http://www.mynewurl.com
из моего элемента управления C # WebBrowser.
Мой код WebBrowser выглядит следующим образом:
WebBrowser webBrowser = new WebBrowser
{
ScrollBarsEnabled = false,
Size = new Size(Width, Height),
ScriptErrorsSuppressed = true
};
webBrowser.NewWindow += WebBrowserNewWindow;
webBrowser.Navigate("http://www.mysite.com/startpage.html");
//wait for it to load
while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
Uri myUrl = webBrowser.Url; //This is how I have been trying to get it.
Поэтому, когда я загружаю свой элемент управления webBrowser, я отправляю его на http://www.mysite.com/startpage.html
.Это делает редирект javascript на http://www.mynewurl.com
.Я хочу как-то зафиксировать этот URL в моем коде c #.
Есть идеи, как мне этого добиться?