2010-03-21 3 views
0

Ну Название может быть пустым, но в настоящее время я создаю динамическую форму aspx и сохраняю ее данные с помощью Server.Transfer («PrssPage.aspx»).Заполнение динамически созданного ASPX Страница

On ProcessPage.aspx Я использую свойство Previous Page, чтобы сохранить данные, введенные пользователем, используя динамически созданную форму.

Каждая динамическая форма предоставляется идентификатор, например 123.aspx

Теперь то, что я хочу добиться того, чтобы заселить динамически созданную страницу ASPX с введенных пользователем значений из базы данных, плз отметить, что у меня нет страница aspx.cs динамически генерируется. Я только создаю страницу aspx.

Любое предложение?

ответ

0

Если вы создаете форму динамически, почему бы не извлекать данные из базы данных и заполнять поля формы этими данными динамически, конечно?

Посмотрите на Reflection, если это поможет.

+0

Привет Leniel, я могу получить данные обратно из базы данных, так как нет связанного файла .cs с формой, которая получает динамически сгенерированную. Я не могу заполнить ее поля. Мне нужно, чтобы динамически загружать этот файл так же, как мы загружаем файл ascx. – Sandhurst

+0

@ Sandhurst: Я понял. Я никогда не видел что-то, чтобы загрузить страницу .aspx. Я только что использовал динамическую загрузку с помощью пользовательских элементов ascx. –

0

Мое предложение - взломать свою ближайшую книгу ASP.NET. Ваш вопрос слишком расплывчатый, чтобы дать вам полезные ответы. Вот некоторые вещи, чтобы задуматься:

Вы действительно создаете новую страницу .aspx? ЗАЧЕМ? Мне сложно представить сценарий, где это полезно или желательно. Вы уверены, что не имеете в виду, что вы просто динамически создаете элементы управления на данной странице? (а если нет ... почему бы и нет?)

Почему вы обрабатываете ввод на другой странице? Ненужные. Если вы используете одну страницу, то ViewState будет повторно заполнять элементы управления страницы.

Ваш комментарий к первому вопросу не имеет смысла. Ваш код работает где-то, и именно там вы можете перезагрузить данные БД и заполнить поля.

Смежные вопросы