Bezdepbonusu7Программирование: статьи и ответы

Вопрос

В любом случае, чтобы поместить всплывающие окна управления веб-браузером в новый экземпляр веб-браузера

Автор вопроса: ProximoОтветов: 2

Причина, по которой я хочу это сделать, заключается в том, что я могу иметь некоторый контроль над всплывающим окном, потому что есть определенная кнопка, которую я хотел бы нажать.

Спасибо

Изменить: используя формы Windows, вот код для управления веб-браузером

WebBrowser w = new WebBrowser();
        w.Dock = DockStyle.Bottom;
        w.Location = new Point(0, 34);
        w.MinimumSize = new Size(20, 20);
        w.Name = "Webbrowser";
        w.ScriptErrorsSuppressed = true;
        w.Size = new Size(616, 447);
        w.TabIndex = 1;
        f.Controls.Add(w);

        w.NewWindow += new System.ComponentModel.CancelEventHandler(w_NewWindow);
        w.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(w_DocumentCompleted);
        w.Navigate(url);

URL-адрес, который я просматриваю, имеет всплывающее окно, которое я не хочу закрывать, а, если возможно, помещаю его в новый элемент управления веб-браузером, а не в IE.

Любые идеи?

  • Вам нужно уточнить этот вопрос подробнее. Я предполагаю, что вы говорите об ASP.NET. David Basarab 23.06.2009
  • Хорошо, я обновил свое сообщение Proximo 23.06.2009

popupwebbrowser-control

Ответы

Ответ 1 · рейтинг 2 · jm.

Если я понимаю ваш вопрос...

Взгляните на событие NewWindow2. В частности, вы хотите установить для параметра ppDisp значение "новый объект InternetExplorer".

Ответ 2 · рейтинг 1 · David Basarab

Загляните в модальные окна. Это работает только для IE. Однако вы можете сделать то же самое с JavaScript, и JQuery Ui Core отлично работает.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы