Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Jack Wade
65 / 38 / 14
Регистрация: 24.02.2013
Сообщений: 250
1

Не обновляется свойство DocumentTitle после загрузки в WebBrowser HTML-кода

13.10.2014, 16:01. Просмотров 229. Ответов 0
Метки нет (Все метки)

Здравструйсте!
Подскажите пожалуйста, вот когда я пытаюсь загрузить HTML-страницу и прописываю её код в DocumentText в компонент WebBrowser, у меня в отдельном компоненте(TextBox) должно выводится название страницы(title). Однако, когда я загружаю страницу сама страница в WebBrowser отображается нормально(тут всё хорошо), а вот свойство DocumentTitle обновляется лишь после изменения самого кода страницы.
У меня RichTextBox привязан к WebBrowser при помощи свойства в RichTextBox - TextChanged(т.е. при изменении значения Text у меня и изменяется сама страница в WebBrowser), однако, при её загрузке DocumentTitle у меня пуст, а когда я добавлю что то в RichTextBox-только тогда появляется заголовок страницы.
Подскажите пожалуйста, как решить данную проблему?

Кликните здесь для просмотра всего текста

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
                    public void LoadDocumentStripClick(object Sender, EventArgs e)
                    {
                        this.SaveDocument();//Этот метод определяет, был ли изменён предыдущий домумент...
                        {
                            OpenFileDialog OFD = new OpenFileDialog();
                            String OldStatus = this.NowStatus;
                            OFD.Filter = "Документ HTML | *.html";                            
                            this.NowStatus = "Открытие документа";
                            this.ProgrammStatus.Text = this.NowStatus;
                            if (OFD.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)
                            {
                                {
                                    System.IO.StreamReader SR = new System.IO.StreamReader(OFD.FileName, this.ThisEncod, false);
                                    this.CodeList.Text = SR.ReadToEnd();
                                    SR.Close();
                                }
                                this.FileWay = OFD.FileName;
                                this.OldText = this.CodeList.Text;
                                this.CodeViewer.DocumentText = this.CodeList.Text;
                                this.CodeViewer.Update();
                                this.CodeTitle.Text = this.CodeViewer.DocumentTitle;
                                OldStatus = String.Format("Открыт проект [{0,5}]", OFD.FileName);
                                this.ProgrammStatus.Text = NowStatus;
                                {
                                    this.MainMenuStrip.Items[1].Visible = true;
                                    (this.MainMenuStrip.Items[0] as ToolStripMenuItem).DropDownItems[1].Visible = true;
                                    (this.MainMenuStrip.Items[0] as ToolStripMenuItem).DropDownItems[3].Visible = true;
                                }
                                this.CodeList.TextChanged += this.OnEndOfEditCode;
                                this.CodeList.Visible = true;
                                this.CodeViewer.Visible = true;
                                this.CodeTitle.Visible = true;
                            }
                            this.NowStatus = OldStatus;
                            this.ProgrammStatus.Text = this.NowStatus;
                        }
                    }


Вот метод, который обновляет TextBox с значением DocumentTitle:
Кликните здесь для просмотра всего текста

C#
1
2
3
4
5
                        public void OnEndOfEditCode(object Sender, EventArgs e)
                        {
                            this.CodeViewer.DocumentText = this.CodeList.Text;
                            this.CodeTitle.Text = this.CodeViewer.DocumentTitle;
                        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2014, 16:01
Ответы с готовыми решениями:

Не обновляется WebBrowser после редактирования HTML-страницы
установил браузер в приложении, после редактирования HTML-страницы в приложении...

просмотр html кода в webbrowser
Есть простенькая программа которая должна выводить html код странички после ее...

Получение html кода страницы webbrowser
Проблема заключается в том что когда программно пытаюсь получить html код ...

Получение текущего HTML кода страницы из WebBrowser
Всем привет. Получение текущего HTML кода страницы из webbrowser Не...

Webbrowser Делать действие только после полной загрузки страницы
Здравствуйте! Мне не получается решить одну проблему. Я создаю автокликер,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2014, 16:01

Свойство webBrowser
Доброго времени суток! Вывожу информацию (html файлы)на компоненте webBrowser....

Таймаут загрузки webbrowser
В общем загружаю сайт с использованием прокси, нужно знать, рабочие-ли прокси....

Ожидание загрузки страницы в WebBrowser
Суть проблемы - мне нужно чтобы после полной загрузки страницы он возвращался в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru