<%@ Page language="c#"%>
<html>
<head>
<title>Chapter 6: ASP.NET List Controls</title>
<script language="c#" runat="server" ID=Script1>
private void RepeatLayoutList_Changed(Object sender, EventArgs e)
{
switch(RepeatLayoutList.SelectedItem.Value){
case "Table":
RadioList.RepeatLayout = RepeatLayout.Table;
break;
case "Flow":
RadioList.RepeatLayout = RepeatLayout.Flow;
break;
}
}
private void RepeatDirectionList_Changed(Object sender, EventArgs e)
{
switch(RepeatDirectionList.SelectedItem.Value){
case "Vertical":
RadioList.RepeatDirection = RepeatDirection.Vertical;
break;
case "Horizontal":
RadioList.RepeatDirection = RepeatDirection.Horizontal;
break;
}
}
private void RepeatColumnsValue_Change(Object sender, EventArgs e)
{
RadioList.RepeatColumns = Int32.Parse(RepeatColumnsValue.Text);
}
</script>
</head>
<body>
<form runat="server">
<h3>Changing list control layout</h3>
RepeatLayout:
<asp:dropdownlist id="RepeatLayoutList" runat="Server" autopostback="True" onselectedindexchanged="RepeatLayoutList_Changed">
<asp:listitem value="Table">Table</asp:listitem>
<asp:listitem value="Flow">Flow</asp:listitem>
</asp:dropdownlist><br>
RepeatLayout:
<asp:dropdownlist id="RepeatDirectionList" runat="Server" autopostback="True" onselectedindexchanged="RepeatDirectionList_Changed">
<asp:listitem value="Vertical">Vertical</asp:listitem>
<asp:listitem value="Horizontal">Horizontal</asp:listitem>
</asp:dropdownlist><br>
RepeatColumns:
<asp:textbox id="RepeatColumnsValue" runat="Server" ontextchanged="RepeatColumnsValue_Change" columns="1" autopostback="True"/>
<asp:radiobuttonlist id="RadioList" runat="server">
<asp:ListItem>Houston Texans</asp:ListItem>
<asp:ListItem>New Orleans Saints</asp:ListItem>
<asp:ListItem>Dallas Cowboys</asp:ListItem>
<asp:ListItem>Tennesee Titans</asp:ListItem>
</asp:radiobuttonlist>
</form>
</body>
</html>