Лучший способ скопировать страницу веб-формы в проекте?

Допустим, вы хотите сделать копию страницы веб-формы в проекте .Net.

Есть ли способ попроще, чем:

  1. Копировать исходную страницу
  2. Исходная страница страницы в проекте для получения новой страницы
  3. Исключить исходную страницу
  4. Переименовать код позади класса для новой страницы
  5. Добавить исходную страницу назад

Иногда я упускаю что-то очевидное, есть ли способ лучше? Я знаю, что следующий вопрос будет: «Почему вы копируете код внутри проекта, а не используете его повторно?» Скажем так, это секрет;).

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
5 346
3

Ответы 3

Я сделаю это:

  1. Выберите исходный файл ASPX в обозревателе решений.
  2. Ctrl + C, а затем Ctrl + V (быстрое копирование и вставка)
  3. Переименуйте новый файл ASPX (скажем, NewFile.aspx)
  4. Переименуйте имя класса кода программной части в NewFile
  5. Переименуйте атрибут Inherits директивы Page в HTML так, чтобы он заканчивался на NewFile.
  6. (Необязательно) Если вы переместили страницу в другую папку, вам необходимо обновить ссылки на пространство имен в директиве HTML Page, а также в коде программной части.

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

wonderchook 12.11.2008 18:48

странно .. У меня никогда не было такой проблемы. : /

Kon 12.11.2008 18:50

У Godless667 есть лучший путь ... Ответ Кона иногда приводил меня к боли и страданиям по причинам, которые он назвал.

Dan B 02.04.2014 23:22

Можете ли вы сделать эту форму пользовательским элементом управления, а затем вставлять ее по мере необходимости? Тогда вы можете избавить себя от необходимости редактировать каждый его экземпляр, который вы копируете.

Я думал об этом, есть примеры, когда я это делаю. К сожалению, я не думаю, что в этом случае это сработает.

wonderchook 12.11.2008 18:41
  1. Создать новую страницу через «Добавить новый элемент»
  2. Скопируйте исходную разметку (без объявления страницы) и вставьте на новую страницу
  3. Скопируйте код из исходного кода программной части и вставьте в новый код программной части.

Другие вопросы по теме