Первоначально я планировал использовать главную страницу для каждой страницы моего приложения. В конце я узнал каждый раз, когда страница была изменена, она перезагружает полную страницу, даже если она имеет одну и ту же главную страницу. Я запутал набор фреймов с главной страницей. Затем у меня есть 2 идеи, чтобы достичь этого, не используя главную страницу.Лучший способ частичного обновления содержимого на ASP.NET
Использование IFRAME и установите атрибут RUNAT сервер, так что я могу изменить страницу в моем коде. (Я предпочел, чтобы управлять потоком страницы в стороне сервера)
Сделать каждую страницу ребенка к пользовательскому управлению. Затем динамически загружайте его на панель в коде.
Просьба сообщить мне, какой метод является лучшим в ASP.NET с включенным AJAX или другими способами, которые лучше. Благодарю.
Да, без сомнения, главная страница полезна при работе с повторяющимся дизайном и данными на разных страницах. Но это приведет к полной перезагрузке страницы, накладные расходы будут больше. Например. У меня есть меню на главной странице, которое будет динамически строить на основе данных в базе данных. Мастер-страница будет вызывать пересоединение меню каждый раз, когда изменяется страница. – kevin
На главной странице представлены контент-сайты для содержимого, содержащегося в этих страницах. Вы можете предоставить меню по умолчанию на главной странице и переопределить его на любой из ваших страниц. Если вы используете AJAX, тогда не будет полной перезагрузки страницы. Кроме того, если вы используете MVC, то полная загрузка страницы становится менее проблематичной, поскольку нет виджета, и разметка намного легче. Посмотрите на разметку переполнения стека. Я считаю, что это сайт MVC. –