Я работаю над своим школьным проектом, в котором мне нужно создать одно оригинальное веб-приложение. Но у меня возникла ошибка, когда я попытался подключить две веб-формы в моем проекте. Я понятия не имею, что в этом плохого, и я посмотрел на многие источники видеоинформации, показывающие, как это сделать, и все же у меня такая же ошибка. Вот что я сделал.Как я могу подключить две различные веб-формы в C#?
Во-первых, я создал веб-сайт и назвал его MainForm
, а также я сделал еще один и назвал TestForm1
. Затем я поставил кнопку на ASPX файл TestForm1, дважды нажал на кнопку вызова файла CS, и там я закодированы
protected void Button1_Click(object sender, EventArgs e)
{
MainForm newWindow = new MainForm();
newWindow.Show();
}
Здесь ошибка появляется, и я вижу красную черту под «Show» ошибка говорит
MainFor1 не содержит определение для «Show», и без расширения метода принятия первого аргумента типа «MainForm» не может быть найден.
Что не так в моем коде? Я просто сделал две формы и пытаюсь их соединить. Пожалуйста, расскажите мне, как я могу справиться с этой проблемой.
Извините за мой плохой английский, так как я не носитель языка. И спасибо вам заранее.
Вы смешивание веб-форм и форм Windows. Вы не можете 'Show()' веб-формы. –
Определение формы выглядит следующим образом: public partial class Form1: Form. Он наследует класс Form. Вероятно, вам не хватает наследования, которое будет иметь метод Show(). – jdweng
Вы не можете использовать 'Show()', вы можете вызвать 'Server.Transfer (« TestForm1.aspx », true);' –