[我的ASP.net学习历程]DataList(DataBind)(2)

类别:Asp 点击:0 评论:0 推荐:

<%@ 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>

本文地址:http://com.8s8s.com/it/it8581.htm