Auiso一二空间

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
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" />
 <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>

posted on 2006-09-02 09:05  阿社  阅读(590)  评论(0编辑  收藏  举报

导航