У меня есть веб-форма .aspx с кодом .aspx.cs. Длина кода составляет около 2000 строк, и доходит до того, что единственный способ легко перемещаться по нему - поместить тонну пробелов между разделами, уменьшить масштаб, чтобы я мог видеть физический вид кода, и затем увеличьте масштаб, где я хочу редактировать. Другими словами, это большая боль. Я хотел бы разбить эту строку 2000 года на разные файлы, которые представляют понятия в коде. Поэтому, когда мне нужно отредактировать некоторые функции на вкладке jquery «Сотрудник» страницы, я могу просто перейти к частичному классу, который содержит только функциональность «Сотрудник».
В меню «Новый элемент» я не могу найти ничего для дополнительного файла code-behind, файла .aspx.cs. Я попытался создать файл .cs, переименовав его в .aspx.cs и присвоив ему то же имя частичного класса - без усилий, я не смог увидеть ни один из методов частичного класса по умолчанию, ни элементы управления в стр.
Я понимаю концепцию, что если ваш "класс", в смысле ООП, такой длинный, он делает слишком много. Что я не понимаю, так это «класс» с точки зрения кода для веб-формы. Форма не может быть разбита на более мелкие формы - пользовательский интерфейс должен быть размещен на одной странице.