kantagrawal Ответов: 1

Как создать новый объект веб-формы в другой форме, такой как оконное приложение в ASP.NET


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

form1 ob = новая форма 1();

но это дает ошибку в asp.net-да.

поэтому, пожалуйста, сообщите правильный процесс создания объекта другой формы в одной форме.

Что я уже пробовал:

form1 ob = новая форма 1();
Обь.Текстовое поле textbox1.Текст = "Здравствуйте....";

F-ES Sitecore

Я не понимаю вопроса, но вы не можете использовать webforms в winforms или наоборот.

ZurdoDev

Веб-формы-это просто классы, поэтому вы можете создать экземпляр одного из них. Если вы получаете ошибку, это означает, что вы делаете это неправильно. Но без ошибки невозможно сказать, что вы сделали не так.

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

kantagrawal

я просто хочу создать новый объект одного класса веб-формы в другом классе веб-формы. но это дает ошибку.

form1 ob = новая форма 1();

ZurdoDev

Во второй раз вы сказали, что это дает ошибку, но не предоставили ошибку. Почему?

1 Ответов

Рейтинг:
2

alexvw

Привет кантагравал,

Как сказал 011111100010, чтобы иметь возможность помочь вам, вы должны предоставить дополнительную информацию. Просто сказать, что вы получаете ошибку, недостаточно, пожалуйста, предложите ошибку (текст).

Во всяком случае, не понимая, почему вы пытаетесь создать экземпляр веб-формы(страницы) из другой или что вы собираетесь с ней делать. Я догадываюсь, что ваше заявление неверно; например,:

Если ваша новая форма form1 находится внутри папки, отличной от той, в которой содержится другая форма, в которой вы пишете свой код, IDE не сможет найти ее и, следовательно, выдаст вам такую ошибку, как "тип или пространство имен не удалось найти..."

Чтобы просто написать то, что вы написали в своем вопросе, либо убедитесь, что обе веб-формы находятся в одном пути или папке, либо введите весь путь: например:

MySolutionName.FolderName.WebFormName obj = new MySolutionName.FolderName.WebFormName();


Ваше здоровье!