Элементы управления веб-сервера

Если для вновь созданного проекта типа ASP.NET Web Application в файле Default.aspx внутри формы (между тэгами <form> и </form>) вставить следующий код (или сделать это перетаскиванием нужных элементов из панели инструментов, раздел "Standard"):

<asp:ListBox id="LstBx" runat="server" width="100" height="80" AutoPostBack="True" OnSelectedIndexChanged="LBSelChanged" ><asp:ListItem value="Sunday">Sunday</asp:ListItem><asp:ListItem value="Monday">Monday</asp:ListItem><asp:ListItem value="Tuesday">Tuesday</asp:ListItem><asp:ListItem value="Wednesday">Wednesday</asp:ListItem><asp:ListItem value="Thursday">Thursday</asp:ListItem><asp:ListItem value="Friday">Friday</asp:ListItem><asp:ListItem value="Saturday">Saturday</asp:ListItem></asp:ListBox> <br/><br/> <asp:Label id="Label1" runat="server"/>

и описать обработку событий Page_Load и OnSelectedIndexChanged в соответствующем *.aspx.cs файле:

protected void Page_Load(object sender, EventArgs e) { Label1.Text = "You selected: " + Label1.Text; } protected void LBSelChanged(object sender, System.EventArgs e) { if (LstBx.SelectedItem!= null) Label1.Text = "You selected: " + LstBx.SelectedItem.Value; else Label1.Text = "You selected: "; } }

то при запуске проекта после выбора пользователем элемента из списка можно будет увидеть в окне браузера:

В данном примере атрибут AutoPostBack="True" указывает на необходимость немедленной обработки события на сервере.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: