Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 18

System.ArgumentException: "Переход по соответствующему адресу URL невозможен."

04.06.2020, 17:09. Показов 1143. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста как это исправить
Это ошибка выскакивает при переходе на форму с webBrowser, в котором должна открываться документ формата .htm
Документы формата .doc открываются нормально.
webBrowser публичный
Вот так выглядит код:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApp1
{
 
    public partial class Form2 : Form
    {
 
 
        public Form2()
        {
            this.InitializeComponent();
        }
 
 
 
 
        Image p221 = Image.FromFile(Environment.CurrentDirectory + @"\image\" + "Назад1.png");
        Image p222 = Image.FromFile(Environment.CurrentDirectory + @"\image\" + "назад2.png");
        private void pictureBox2_MouseHover(object sender, EventArgs e)
        {
            pictureBox2.BackgroundImage = p222;
        }
 
        private void pictureBox2_MouseLeave(object sender, EventArgs e)
        {
            pictureBox2.BackgroundImage = p221;
        }
 
        private void pictureBox2_Click(object sender, EventArgs e)
        {
            Form3 f213 = new Form3();
            this.Close();
            f213.Show();
        }
 
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (this.radioButton1.Checked)
            {
                Form21 form21 = new Form21();
                form21.Show();
                form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/0.htm");
            }
            else
            {
                if (!this.radioButton2.Checked)
                    return;
                Process.Start("лекция1\\0.doc");
            }
        }
        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (this.radioButton1.Checked)
            {
                Form21 form21 = new Form21();
                form21.Show();
                form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/1.htm");
            }
            else
            {
                if (!this.radioButton2.Checked)
                    return;
                Process.Start("лекция1\\1.doc");
            }
        }
        private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            {
                if (this.radioButton1.Checked)
                {
                    Form21 form21 = new Form21();
                    form21.Show();
                    form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/2.htm");
                }
                else
                {
                    if (!this.radioButton2.Checked)
                        return;
                    Process.Start("лекция1\\2.doc");
                }
            }
        }
 
        private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
 
            if (this.radioButton1.Checked)
            {
                Form21 form21 = new Form21();
                form21.Show();
                form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/3.htm");
            }
            else
            {
                if (!this.radioButton2.Checked)
                    return;
                Process.Start("лекция1\\3.doc");
            }
        }
 
 
        private void linkLabel6_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (this.radioButton1.Checked)
            {
                Form21 form21 = new Form21();
                form21.Show();
                form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/4.htm");
            }
            else
            {
                if (!this.radioButton2.Checked)
                    return;
                Process.Start("лекция1\\4.doc");
            }
        }
        private void linkLabel5_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (this.radioButton1.Checked)
            {
                Form21 form21 = new Form21();
                form21.Show();
                form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/5.htm");
            }
            else
            {
                if (!this.radioButton2.Checked)
                    return;
                Process.Start("лекция1\\5.doc");
            }
        }
 
        private void linkLabel7_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (this.radioButton1.Checked)
            {
                Form21 form21 = new Form21();
                form21.Show();
                form21.webBrowser1.Url = new Uri(Application.StartupPath + "\\лекция1/6.htm");
            }
            else
            {
                if (!this.radioButton2.Checked)
                    return;
                Process.Start("лекция11\\6.doc");
            }
        }
Миниатюры
System.ArgumentException: "Переход по соответствующему адресу URL невозможен."  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2020, 17:09
Ответы с готовыми решениями:

System.ArgumentException в System.Drawing.dll при работе с Gif
Необработанное исключение типа "System.ArgumentException" произошло в System.Drawing.dll using System; using...

Открыть URL (там ссылка, которая совершает переход на другой URL) и вытянуть новый URL
Стоит задача по одному URL получить другой Пробовал открывать URL через webbrowser, но это не совсем то, что нужно, в идеале вообще не...

Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll Parameter is not valid
Всем привет. У меня такая ошибка опишу поэтапно: Я запускаю программу все компилируется без ошибок я открываю правую панель чтобы вызвать...

8
172 / 91 / 36
Регистрация: 22.05.2020
Сообщений: 308
04.06.2020, 19:08
Helen1825, попробуйте временно закомментировать строки с "form21.webBrowser1.Url = ..." и повторить запуск приложения и переход по ссылкам.
И покажите ещё, пожалуйста, что у объекта webBrowser1 в окне свойств. Интересует свойство Url.
Изображения
 
0
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 18
04.06.2020, 22:03  [ТС]
Закомментировала, всё так же выскакивает ошибка
Миниатюры
System.ArgumentException: "Переход по соответствующему адресу URL невозможен."  
0
172 / 91 / 36
Регистрация: 22.05.2020
Сообщений: 308
04.06.2020, 22:16
Helen1825, хм.. странно. Приложите, пожалуйста, содержимое файла Form21.Designer.cs.
0
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 18
04.06.2020, 22:59  [ТС]
Цитата Сообщение от valker Посмотреть сообщение
Helen1825, хм.. странно. Приложите, пожалуйста, содержимое файла Form21.Designer.cs.
Вот
Миниатюры
System.ArgumentException: "Переход по соответствующему адресу URL невозможен."  
0
172 / 91 / 36
Регистрация: 22.05.2020
Сообщений: 308
04.06.2020, 23:17
Helen1825, Нужен не скриншот, а полный текст этого файла. В том числе строки с 20-й по 87-ю.
0
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 18
04.06.2020, 23:35  [ТС]
Прошу прощения, вот
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
namespace WindowsFormsApp1
{
    partial class Form21
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && this.components != null)
                this.components.Dispose();
            base.Dispose(disposing);
        }
 
        #region Windows Form Designer generated code
 
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form21));
            this.fontDialog1 = new System.Windows.Forms.FontDialog();
            this.webBrowser1 = new System.Windows.Forms.WebBrowser();
            this.printDialog3 = new System.Windows.Forms.PrintDialog();
            this.openFileDialog2 = new System.Windows.Forms.OpenFileDialog();
            this.printDialog4 = new System.Windows.Forms.PrintDialog();
            this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
            this.SuspendLayout();
            // 
            // fontDialog1
            // 
            this.fontDialog1.Apply += new System.EventHandler(this.fontDialog1_Apply);
            // 
            // webBrowser1
            // 
            this.webBrowser1.Location = new System.Drawing.Point(3, 2);
            this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
            this.webBrowser1.Name = "webBrowser1";
            this.webBrowser1.ScriptErrorsSuppressed = true;
            this.webBrowser1.Size = new System.Drawing.Size(1181, 692);
            this.webBrowser1.TabIndex = 2;
            this.webBrowser1.Url = new System.Uri("", System.UriKind.Relative);
            this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser2_DocumentCompleted);
            // 
            // printDialog3
            // 
            this.printDialog3.UseEXDialog = true;
            // 
            // openFileDialog2
            // 
            this.openFileDialog2.FileName = "openFileDialog2";
            // 
            // printDialog4
            // 
            this.printDialog4.UseEXDialog = true;
            // 
            // notifyIcon1
            // 
            this.notifyIcon1.Text = "notifyIcon1";
            this.notifyIcon1.Visible = true;
            // 
            // Form21
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(1184, 697);
            this.Controls.Add(this.webBrowser1);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.MaximumSize = new System.Drawing.Size(1200, 736);
            this.MinimumSize = new System.Drawing.Size(1200, 736);
            this.Name = "Form21";
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
            this.Text = "Form21";
            this.Load += new System.EventHandler(this.Form21_Load);
            this.ResumeLayout(false);
 
        }
 
        #endregion
        private System.Windows.Forms.FontDialog fontDialog1;
        private System.Windows.Forms.PrintDialog printDialog3;
        private System.Windows.Forms.OpenFileDialog openFileDialog2;
        private System.Windows.Forms.PrintDialog printDialog4;
        private System.Windows.Forms.NotifyIcon notifyIcon1;
        private System.ComponentModel.IContainer components;
        public System.Windows.Forms.WebBrowser webBrowser1;
    }
}
0
172 / 91 / 36
Регистрация: 22.05.2020
Сообщений: 308
05.06.2020, 00:55
Helen1825, на первый взгляд всё выглядит нормально... Я повторил ваш проект у себя, на моей машине всё открывается. На всякий случай уточните, пожалуйста, полный путь к exe-файлу и полный путь к HTML документу.
У меня:
Code
1
2
exe: C:\Projects\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe
html: C:\Projects\WindowsFormsApp1\bin\Debug\лекция1\0.html
А как у вас?
0
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 18
05.06.2020, 01:47  [ТС]
Цитата Сообщение от valker Посмотреть сообщение
Helen1825, на первый взгляд всё выглядит нормально... Я повторил ваш проект у себя, на моей машине всё открывается. На всякий случай уточните, пожалуйста, полный путь к exe-файлу и полный путь к HTML документу.
У меня:
Code
1
2
exe: C:\Projects\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe
html: C:\Projects\WindowsFormsApp1\bin\Debug\лекция1\0.html
А как у вас?
doc: A:\АЛЁНА\Диплом\WindowsFormsApp1\Windows FormsApp1\bin\Debug\лекция1\0.doc
htm: A:\АЛЁНА\Диплом\WindowsFormsApp1\Windows FormsApp1\bin\Debug\лекция1\0.htm
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2020, 01:47
Помогаю со студенческими работами здесь

Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll
Всем привет, пытаюсь сделать переход на форму по кнопке но вылазит следующее: С другими кнопками всё хорошо.

Исключение "System.ArgumentException" в System.Drawing при вызове ellipse.Clear()
Я хочу создать приложение которое будет называться &quot;магический шар&quot; нажимаешь на старт появляеться желто-зеленый шар и он как будто...

Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll
Доброго времени суток. Возникла проблема с загрузкой изображения из базы данных. Вот собственно код: ...

Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll
Доброго времени суток. Возникла проблема с загрузкой изображения из базы данных. Вот собственно код: ...

Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll
Пишу программу которая записывает из буфер обмена в bmp-файл. Не могу решить ошибку Код программы #pragma endregion // Программа...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru