<%@ Page Language="C#" AutoEventWireup="True" %>
<Script language="C#" runat="server">
void Page_Load(Object Sender,EventArgs e){
int n=1;
ArrayList array=new ArrayList();
array.Add("1234");
array.Add("5678");
array.Add("9101");
if (Radio_1.Checked)
n=1;
if (Radio_2.Checked)
n=2;
if (Radio_3.Checked)
n=3;
switch (n){
case 1:
Radio_1.Checked=false;
break;
case 2:
Radio_2.Checked=false;
break;
case 3:
Radio_3.Checked=false;
break;
}
DataList.DataSource=array;
DataList.DataBind();
DataList.RepeatColumns=n;
DataList.RepeatDirection=RepeatDirection.Horizontal;
}
</Script>
<asp:datalist ID="DataList" AlternatingItemStyle-Height="40" BackColor="#FF9900" runat="server">
<headertemplate>
<div>
<table width="100%">
<td bgcolor="#FFCC00">页头部份</td>
</table>
</div>
</headertemplate>
<itemtemplate>
<asp:label ID="Label_1" Text="<%#Container.DataItem%>" runat="server"></asp:label>
</itemtemplate>
<footertemplate>
<div>
<table width="100%">
<td bgcolor="#FFCC00">页脚部份</td>
</table>
</div>
</footertemplate>
</asp:datalist>
<form runat="server">
<asp:radiobutton ID="Radio_1" AutoPostBack="true" Text="一" runat="server"/>
<asp:radiobutton ID="Radio_2" AutoPostBack="true" Text="二" runat="server"/>
<asp:radiobutton ID="Radio_3" AutoPostBack="true" Text="三" runat="server"/>
</form>
此博客展示了ASP.NET中使用C#语言的代码示例。代码实现了根据RadioButton的选择设置DataList的列数,同时将ArrayList中的数据绑定到DataList上,并设置了DataList的页眉和页脚部分,体现了ASP.NET中服务器控件的交互使用。
1206

被折叠的 条评论
为什么被折叠?



