日期:2014-05-17  浏览次数:20801 次

两个问题 一个webbrowser一个窗体关闭
问题1:webBrowser1. NavigateUrl(url);
当这个url是百度,新浪什么的时候 可以访问的,
换成自己做的网站就不行了(IE里可以访问)...


        private void Main_Load(object sender, EventArgs e)
        {
            //_tmState = new System.Threading.Timer(new TimerCallback(DetectionXLHState), this, 1000, 1000);
            string url = ClientMethod.TICKETHOST + "?from=client&jid=" + jid;
            NavigateUrl(url);

            wbBuyCaipiao.IsWebBrowserContextMenuEnabled = false;
        }

        public delegate void DelUserHandler(string url);

        public void NavigateUrl(string url)
        {
            if (this.wbBuyCaipiao.InvokeRequired)
            {
                DelUserHandler handler = new DelUserHandler(NavigateUrl);
                this.Invoke(handler, url);
            }
            else
            {
                wbBuyCaipiao.Navigate(url);
            }
        }


问题2:有好几个窗体 主窗体A  当窗体A获取到信息时自动弹出B(showDailog()方式  Show()方式打开看不到窗体) B登录后打开窗体C(ShowDialog模式)   C在执行完毕后关闭  关闭C的同时需要关闭B  我把B窗体作为参数传到C  但是在C窗体里写 B.Dispose() 无效 请大侠

  //A窗体
  public void GetPhone_RunningEvent(object sender)
        {

            if (waitPhone.Count > 0)
            {
                Phone ph = waitPhone[0];