2009-11-04 1 views
1

Рассматривая некоторые изменения, внесенные в WebForms в ASP.NET 4.0, я вижу много улучшений, которые дают разработчикам еще больший контроль над выходом. Некоторые из этих улучшений уже давно наступают, и в течение некоторого времени казалось, что это было невозможно. Это заставило меня задуматься, действительно ли текущая модель с элементом формы , который работает на сервере, является единственным возможным способом.Является ли единственное требование <element runat = "server"> - element действительно необходимым для ASP.NET WebForms?

Почему архитектура ASPNET WebForm не работает с несколькими формами, которые все работают на сервере?

Представьте, можете ли вы создать это изменение. Как это повлияет на то, как мы пишем codebehind сегодня? Приведет ли она дополнительную сложность? Изменит ли он способ работы обработчиков событий или проверки или ASP.NET Ajax с элементами управления ScriptManager и UpdatePanel?

ответ

0

Я думаю, .NET mvc является MS, внося изменения, о которых вы говорите.

+0

Нет, я говорю о ASP.NET WebForms. ASP.NET MVC не является изменением для ASP.NET WebForms, это совершенно новая структура для написания веб-приложений. –

+0

Да, но если вы говорите о структуре, которая имеет несколько форм, то это не веб-формы. WebForms, как следует из названия, является основой для связки веб-форм. Вот почему в webform framework, 1 url == 1 form. –

1

Из книги ASP.NET Я не буду упоминать, потому что я не уверен, разрешено ли мне, это говорит, что раньше с ASP вы могли бы разместить 2 формы на одной странице, чтобы некоторые люди на одной и той же веб-странице может предоставить форму для аутентификации для зарегистрированных пользователей и форму для создания учетной записи для новых пользователей, что вы не можете сделать в ASP.NET из-за ограничения рамки. Таким образом, вы должны быть в состоянии сделать это снова, если бы они добавить эту возможность в ASP.NET

+0

Почему вам не разрешалось упоминать книгу? – PhilPursglove

+0

Я не знаю, гласность? Честно говоря, я не читал условия использования веб-сайта, где они? – Pablo

0

Вы можете переключать формы очень легко на уровне страницы: http://www.codersbarn.com/post/2008/03/08/Solution-to-ASPNET-Form-PayPal-Problem.aspx

+0

Это не ответ на мой вопрос. –

+0

Этот метод эффективно позволяет вам иметь несколько форм. Помимо этого, вам придется отойти от архитектуры Webback Postback :-) – IrishChieftain

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