Автовыравнивание кода в ASP.Net

Когда вы пишете код на ASP.Net, есть возможность выровнять код согласно правилам Visual Studio.

Достаточно просто нажать комбинацию клавиш: CTRL+K, CTRL+D и код будет выровнен. =)

PostBack “на пальцах”

Иногда тебя мучает вопрос – а что такое, скажем, postback? Раньше я не знал. И эти сайты, вроде Wikipedia, дают определения сухим непонятным языком. Желая разобраться в данной теме, я написал своему знакомому (он является MCP по Web-технологиям и что-то в этом понимает).

Далее я расскажу, чему же я научился и что же такое postback

Лучше всего объяснять на примере.

Откроем студию!

Создадим теперь проект ASP.Net Web Application. Я взял уже заполненный, кто-то может взять пустой – это не важно для нашего примера.

Из toolbox-а добавим на страницу DropDownList и щелкнем по квадратику справа, он называется Smart Tag:

image

Поставим галочку на пункте “Enable AutoPostBack”

Теперь добавим пару элементов в DropDownList. Можете добавить несколько, скажем штуки 3. Для демонстрации нам хватит.

Далее, создаем новое событие – > SelectedIndexChanged

image

 

Теперь добавим код:

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (DropDownList1.BackColor == System.Drawing.Color.White)
        DropDownList1.BackColor = System.Drawing.Color.Red;
    else
        DropDownList1.BackColor = System.Drawing.Color.White;
}

Можете запустить проект! F5!

image

Теперь, когда вы выбираете элемент – меняется состояние и производится запрос на сервер. В нашем случае – меняется фон элемента DropDownList. Таким образом PostBack – есть ни что иное, как запрос на сервер, который происходит при каком-либо событии на странице.

Если мы уберем галочку с пункта “EnablePostBack”, никакой смены фона наблюдаться не будет, также как и запросов на сервер.

New Design of New Project

Готов дизайн для нового проекта. Скоро будет альфа версия. Предположительно в конце января.

Основные фишки:

  • Silverlight-интерфейс
  • Использовать WCF
  • Использовать Live! SDK

А пока пара концептов:

Site 

 

Michelle