⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 st.aspx

📁 第一章 初识ASP.NET第二章 第一个ASP.NET程序第三章 ASP.NET、C#语法第四章 常用对象的应用 第五章 SERVER控件 第六章 数据库访问 第七章 ASP.NETApplic
💻 ASPX
字号:
<%@ Import Namespace="System.Data" %>

<html>
<head>

    <script language="C#" runat="server">

    ICollection CreateDataSource() {
        DataTable dt = new DataTable();
        DataRow dr;

        dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
        dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
        dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));

        for (int i = 0; i < 9; i++) {
            dr = dt.NewRow();

            dr[0] = i;
            dr[1] = "Item " + Int32.ToString(i);
            dr[2] = DateTime.Now;

            dt.Rows.Add(dr);
        }

        DataView dv = new DataView(dt);
        return dv;
    }

    void Page_Load(Object Sender, EventArgs e) {
        if (!IsPostBack)
            BindList();
    }

    void BindList() {
        DataList1.DataSource= CreateDataSource();
        DataList1.DataBind();
    }

    void DataList_ItemCommand(object Sender, DataListCommandEventArgs e) {
        string cmd = ((LinkButton)e.CommandSource).CommandName;
        if (cmd == "select")
            DataList1.SelectedIndex = e.Item.ItemIndex;
        BindList();
    }

    </script>

</head>
<body>

    <h3><font face="Verdana">Using a SelectedItemTemplate with DataList</font></h3>

    <form runat=server>
    <font face="Verdana" size="-1">

        <asp:DataList id="DataList1" runat="server"
            BorderColor="black"
            BorderWidth="1"
            GridLines="Both"
            CellPadding="3"
            Font-Name="Verdana"
            Font-Size="8pt"
            Width="150px"
            HeaderStyle-BackColor="#aaaadd"
            AlternatingItemStyle-BackColor="Gainsboro"
            SelectedItemStyle-BackColor="yellow"
            OnItemCommand="DataList_ItemCommand"
            >
              <template name="HeaderTemplate">
                Items
              </template>
              <template name="ItemTemplate">
                <asp:LinkButton id="button1" runat="server" Text="Show details" CommandName="select" />
                <%# DataBinder.Eval(Container.DataItem, "StringValue") %>
              </template>
              <template name="SelectedItemTemplate">
                Item:
                <%# DataBinder.Eval(Container.DataItem,"StringValue","{0:c}")  %>
                <br>
                Order Date:
                <%# DataBinder.Eval(Container.DataItem, "DateTimeValue", "{0:d}") %>
                <br>
                Quantity:
                <%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:N1}") %>
                <br>
              </template>

        </asp:DataList>

    </font>
    </form>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -