MultiView
Элемент управления MultiView позволяет создавать несколько представлений одной страницы и переключаться с одного на другой. MultiView состоит из элементов View, в которых находится часть страницы. В каждый момент времени видимым является один из элементов View. Это определяется свойством ActiveViewIndex.
Например, можно создать многоязычную страницу. Пользователь сам выбирает нужный ему язык:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="True"> <asp:ListItem Value="English"></asp:ListItem> <asp:ListItem Value="German"></asp:ListItem> <asp:ListItem Value="Russian"></asp:ListItem> </asp:RadioButtonList> <asp:MultiView ID="MultiView1" runat="server"> <asp:View ID="View1" runat="server" > <b>We are glad to meet you on our yellow pages.</b> <br /> <i>Information about over 8800 products and services.</i> </asp:View> <asp:View ID="View2" runat="server"> <b>Wir sind erfreut Sie auf unseren Gelb-Seiten zu emp- fangen!</b> <br /> <i>Wir stellen zur Eur VerfЯgung Informationen von Яeber 8800 Waren und Leistungen.</i> </asp:View> <asp:View ID="View3" runat="server"> <b>Мы рады приветствовать вас на нашем сайте.</b> <br /> <i>Предоставляем информацию о свыше чем 8800 товарах и услугах!</i> </asp:View> </asp:MultiView>
Переключение между представлениями происходит в обработчике списка переключателей RadioButtonList1:
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) { MultiView1.ActiveViewIndex = RadioButtonList1.SelectedIndex; }