Мне интересно услышать мнение других разработчиков о подходе, который я обычно использую. У меня есть веб-приложение, asp.net 2.0, c #.
То, что я обычно делаю для записи выпадающих списков, таблиц, элементов управления вводом и т. Д., - это код, использующий StringBuilder и записывающий что-то вроде sb.Append ("
Я не использую многие элементы управления .net, так как обычно пишу html в коде. Когда я хочу использовать jQuery или вызывать JavaScript, я просто помещаю этот вызов функции в мой тег sb.Append, например sb.Append ("td ... onblur = 'fnCallJS ()'.
Мне стало довольно удобно с таким подходом. Для доступа к данным я использую EntitySpaces.
Мне просто любопытно, если такой подход ужасно неправильный, хорошо, в зависимости от контекста, хорошо, время учиться 3.0 и т. Д. Я заинтересован в обучении и просто искал какой-то вклад.
Редактировать
После прочтения комментариев, похоже, мне стоит взглянуть на MVC. Я еще этого не сделал. Единственная нерешительность при этом заключается в том, что существующий проект является просто существующим. Как я объяснил, уже написано много кода, и трудно представить, что может повлиять на его изменение, преимущества этого и просто изучение того, что для этого потребуется.
Другая вещь, которую я убираю из комментариев, заключается в том, что мой код не должен включать большую часть кода sb.Append, тогда как теперь он заполнен множеством функций. Для меня это не грязно, но это потому, что я знаю, что делает каждая функция, и могу посмотреть на нее и увидеть, о, что выписывает x, y и z.
Я нередко просто делю div в части .aspx, а затем создаю .innerHtml этого с StringBuilder в коде позади.
Еще раз спасибо за комментарии. Я думаю, когда я читаю их.