Hashtable和Arrylist使用
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
if (!Page.IsPostBack) {
Hashtable h = new Hashtable();
h.Add ("键 1", "值 1");
h.Add ("键 2", "值 2");
h.Add ("键 3", "值 3");
MyDataList.DataSource = h;
MyDataList.DataBind();
}
}
</script>
</head>
<body>
<h3><font face="宋体">到哈希表的数据绑定</font></h3>
<form runat=server>
<asp:DataList id="MyDataList" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="4"
CellSpacing="0"
>
<ItemTemplate>
<%# ((DictionaryEntry)Container.DataItem).Key %> :
<%# ((DictionaryEntry)Container.DataItem).Value %>
</ItemTemplate>
</asp:DataList>
</form>
</body>
</html>
参考:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemcollectionshashtableclasstopic.asp
<head>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
if (!Page.IsPostBack) {
Hashtable h = new Hashtable();
h.Add ("键 1", "值 1");
h.Add ("键 2", "值 2");
h.Add ("键 3", "值 3");
MyDataList.DataSource = h;
MyDataList.DataBind();
}
}
</script>
</head>
<body>
<h3><font face="宋体">到哈希表的数据绑定</font></h3>
<form runat=server>
<asp:DataList id="MyDataList" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="4"
CellSpacing="0"
>
<ItemTemplate>
<%# ((DictionaryEntry)Container.DataItem).Key %> :
<%# ((DictionaryEntry)Container.DataItem).Value %>
</ItemTemplate>
</asp:DataList>
</form>
</body>
</html>
参考:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemcollectionshashtableclasstopic.asp
ArrayList
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object Sender, EventArgs E) {
if (!Page.IsPostBack) {
ArrayList values = new ArrayList();
values.Add ("IN");
values.Add ("KS");
values.Add ("MD");
values.Add ("MI");
values.Add ("OR");
values.Add ("TN");
DropDown1.DataSource = values;
DropDown1.DataBind();
}
}
void SubmitBtn_Click(Object sender, EventArgs e) {
Label1.Text = "您选择了:" + DropDown1.SelectedItem.Text;
}
String EvenOrOdd(string str) {
.... }
</script>
</head>
<body>
<h3><font face="宋体">数据绑定 DropDownList</font></h3>
<form runat=server>
<asp:DropDownList id="DropDown1" runat="server" />
<asp:button Text="提交" OnClick="SubmitBtn_Click" runat=server/>
<p>
<asp:Label id=Label1 font-name="宋体" font-size="10.5pt" runat="server" />
<head>
<script language="C#" runat="server">
void Page_Load(Object Sender, EventArgs E) {
if (!Page.IsPostBack) {
ArrayList values = new ArrayList();
values.Add ("IN");
values.Add ("KS");
values.Add ("MD");
values.Add ("MI");
values.Add ("OR");
values.Add ("TN");
DropDown1.DataSource = values;
DropDown1.DataBind();
}
}
void SubmitBtn_Click(Object sender, EventArgs e) {
Label1.Text = "您选择了:" + DropDown1.SelectedItem.Text;
}
String EvenOrOdd(string str) {
.... }
</script>
</head>
<body>
<h3><font face="宋体">数据绑定 DropDownList</font></h3>
<form runat=server>
<asp:DropDownList id="DropDown1" runat="server" />
<asp:button Text="提交" OnClick="SubmitBtn_Click" runat=server/>
<p>
<asp:Label id=Label1 font-name="宋体" font-size="10.5pt" runat="server" />
<asp:DataList id="DataList1" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
>
<ItemTemplate>
数字值:<%# Container.DataItem %>
偶/奇:<%# EvenOrOdd((int) Container.DataItem) %>
</ItemTemplate>
</asp:datalist>
</form>
</body>
</html>
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
>
<ItemTemplate>
数字值:<%# Container.DataItem %>
偶/奇:<%# EvenOrOdd((int) Container.DataItem) %>
</ItemTemplate>
</asp:datalist>
</form>
</body>
</html>