当前位置:编程学习 > C#/ASP.NET >>

求救:webbrowser 控件无法导航到使用跳转的地址,在线等




        求救:webbrowser 控件无法导航到使用跳转的地址,在线等

        我的代码如下

        /// <summary>

        /// 临时浏览器产生新窗体事件

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        void tempBrowser_NewWindow(object sender, CancelEventArgs e)

        {

            //获取触发tempBrowser_NewWindow事件的浏览器

            WebBrowser myBrowser = (WebBrowser)sender;

            //获取触发tempBrowser_NewWindow事件的浏览器所在TabPage

            TabPage mypage = (TabPage)myBrowser.Parent;

            //通过StatusText属性获得新的url

            string NewURL = ((WebBrowser)sender).StatusText;

            //MessageBox.Show(NewURL );

            richTextBox1.Text = NewURL;

            //生成新的一页

            TabPage TabPageTemp = new TabPage();

            //生成新的tempBrowser

            WebBrowser tempBrowser = new WebBrowser();

            tempBrowser.Dock = DockStyle.Fill;

            //为临时浏览器关联NewWindow等事件

            tempBrowser.NewWindow += new CancelEventHandler(tempBrowser_NewWindow);

            tempBrowser.Navigated += new WebBrowserNavigatedEventHandler(tempBrowser_Navigated);

            tempBrowser.ProgressChanged += new WebBrowserProgressChangedEventHandler(tempBrowser_ProgressChanged);

            tempBrowser.StatusTextChanged += new EventHandler(tempBrowser_StatusTextChanged);

            //临时浏览器定向到新的url

            tempBrowser.Navigate(((WebBrowser)sender).StatusText);

            richTextBox1.Text = richTextBox1.Text + ((WebBrowser)sender).StatusText;

            //将临时浏览器添加到临时TabPage中

            TabPageTemp.Controls.Add(tempBrowser);

            //将临时TabPage添加到主窗体中

            this.TC.TabPages.Add(TabPageTemp);

            //使外部无法捕获此事件

            e.Cancel = true;


******************************

        NewURL  在获取如 “<a class="play bold" onclick="return omb(10,'新歌TOP100',0)" href="#" >依然爱你</a>”
这样的链接时,无法取得正确的网址一,打开执行脚本后应该跳转到的那个页面,在注释掉 e.Cancel = true; 后,在 IE 中打开的页面是正常的页面。求解这个问题该怎么处理。

PS:
        1. 上面的链接是来自百度MP3栏目中点播歌曲的链接。

        2. 本人眼睛不大好使,所以在提交的内容中加了空行,内容中可能会出现错字,请不习惯的朋友原谅。










        } --------------------编程问答-------------------- 关注中。 --------------------编程问答-------------------- 自己顶起求解 --------------------编程问答-------------------- UPUPUP!!!!
HELP! --------------------编程问答-------------------- 自己再顶下,求解
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,