ASP.NET — встроенный или встроенный.Код программной части

StackOverflow https://stackoverflow.com/questions/1201418

  •  05-07-2019
  •  | 
  •  

Вопрос

Я понимаю, что, задав этот вопрос, я мог бы начать апокалипсис, но мой коллега использует много встроенного кода на своих страницах aspx, тогда как я предпочитаю использовать выделенный код.

Есть ли здесь правильный и неправильный путь?

Это было полезно?

Решение

Нет, если в вашем стандарте кодирования не указано иное.

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

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

Кодовый код - более традиционное и логичное место. Если это работает, это работает, но я терпеть не могу делать это в aspx.

Некоторое время назад я сделал точную запись:

OnDataBinding против Inline: плюсы, минусы и накладные расходы

Я предпочитаю код позади. У меня обычно есть область #region для всего, что связано с данными. Он позволяет специалистам по HTML / CSS настраивать HTML, и все, что им нужно знать, - это какие основные элементы управления использовать и определять событие OnDataBinding в определении элемента управления. Они могут перемещать вещи и делать что угодно, и не знают, что на самом деле нужно для того, чтобы поместить данные в эту базу данных, поскольку это может быть не так просто, как просто Eval (& Quot; что-то & Quot;) ;.

Ну, есть встроенный код, а затем есть встроенный код. Если у вас есть блок скрипта в верхней части страницы, то это нормально. Но если вы смешиваете много пчелиных укусов (<% %>) с разметкой, у вас, в конечном счете, начнутся проблемы, когда эти пчелиные укусы не будут работать так, как вы хотели бы с другими серверными элементами управления.

Лично я предпочитаю ошибки компиляции ошибкам во время выполнения, поэтому я помещаю всю свою логику в коде.

Иногда, когда мне просто нужно показать значение на странице, я помещаю <% = SomeValue% > но даже тогда я предпочитаю создать ярлык и установить его.

Я хочу убедиться, что понимаю вопрос. Под встроенными вы имеете в виду такие фрагменты, как

<a><% some.asp.net.code %></a>

или вы имеете в виду один vs.два файла для каждой страницы:

page.aspx
page.aspx.cs

?

Потому что я НЕ фанат того, что я называю «встроенным» кодом в первом примере, но я ДЕЙСТВИТЕЛЬНО предпочитаю код и разметку в одном файле с <script runat="server">

В этом нет ничего правильного / неправильного.

Вы можете написать некоторый встроенный код & amp; некоторые из них должны быть написаны в коде позади. Это не может быть абсолютным. Зависит от того, насколько удобочитаемым / поддерживаемым он становится, когда вы пишете его на другой стороне.

РЕДАКТИРОВАТЬ: Как говорится, написать код для человека & amp; кстати для компилятора.

Я склонен использовать выделенный код, поскольку это единственный способ для WPF, и я стараюсь быть последовательным, и он кажется более естественным. Но это субъективно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top