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

📄 5-10.aspx

📁 asp做的新闻系统
💻 ASPX
字号:
<%@ Import Namespace="System.Data" %>
<html>
<script language="VB" runat="server">
'创建初始化表和载入实验数据
    Function LoadData() As ICollection
        Dim dt As DataTable
        Dim dr As DataRow
        Dim i As Integer
        '创建数据表
        dt = New DataTable
        '建立数据项结构
        dt.Columns.Add(New DataColumn("Content", GetType(String)))
        '载入10个实验数据
        For i = 1 To 10
            dr = dt.NewRow()
            dr(0) = "Info " & i.ToString()
            dt.Rows.Add(dr)
        Next
        '为数据表建立一个数据视图,并将其返回
        LoadData = New DataView(dt)
    End Function
    Sub Page_Load(s As Object, e As EventArgs) 
        If Not IsPostBack Then
            DataList1.DataSource = LoadData()
            DataList1.DataBind
        End If
    End Sub
    Sub DataList1_ItemCommand(s As Object, e As DataListCommandEventArgs)
        Dim cmd As String = e.CommandSource.CommandName

        If cmd = "select" Then
            DataList1.SelectedIndex = e.Item.ItemIndex
        End If
        
        DataList1.DataSource = LoadData()
        DataList1.DataBind   
    End Sub
'当刷新按钮按下后,对数据列表属性重新设置
    Sub RefreshBtn_Click(s As Object, e As EventArgs) 
        If lstDirection.SelectedIndex = 0
            DataList1.RepeatDirection = RepeatDirection.Horizontal
        Else
            DataList1.RepeatDirection = RepeatDirection.Vertical
        End If

        If lstLayout.SelectedIndex = 0
            DataList1.RepeatLayout = RepeatLayout.Table
        Else
            DataList1.RepeatLayout = RepeatLayout.Flow
        End If
        If chkBorder.Checked And DataList1.RepeatLayout = RepeatLayout.Table Then
            DataList1.BorderWidth = Unit.Pixel(1)
        Else 
            DataList1.BorderWidth = Unit.Pixel(0)
        End If
        
        If chkGridLines.Checked And DataList1.RepeatLayout = RepeatLayout.Table then
             DataList1.GridLines = GridLines.Both
        Else
	     DataList1.GridLines = GridLines.None
        End If
        DataList1.RepeatColumns=lstColsPerLine.SelectedIndex + 1
    End Sub
</script>
<head>
<title>
数据列表实验
</title>
</head>
<body>
 <center>
 <h2>
 数据列表属性方法实验	
 </h2>
    <form runat=server>
    <font face="Verdana" size="-1">
        <asp:DataList id="DataList1" runat="server"
            BorderColor="black"
            CellPadding="3"
            Font-Name="Verdana"
            Font-Size="8pt"
            HeaderStyle-BackColor="#aaaadd"
            AlternatingItemStyle-BackColor="#ccccff"
	    SelectedItemStyle-BackColor="#ffccff"
            OnItemCommand="DataList1_ItemCommand"
            >
              <template name="HeaderTemplate">
              <h><center>内容</center></h>
              </template>
              <template name="ItemTemplate">
                <asp:LinkButton id="DetailBtn" runat="server" Text="详细" CommandName="select" />
                <%# DataBinder.Eval(Container.DataItem, "Content") %>
              </template>
              <template name="SelectedItemTemplate">
               <%# DataBinder.Eval(Container.DataItem, "Content") %>已经被选中
              </template>
        </asp:DataList>
        <p>
        <hr>
        显示方向:
        <asp:DropDownList id=lstDirection runat="server">
            <asp:ListItem>横向</asp:ListItem>
            <asp:ListItem>纵向</asp:ListItem>
        </asp:DropDownList>
        布局类型:
        <asp:DropDownList id=lstLayout runat="server">
            <asp:ListItem>表方式</asp:ListItem>
            <asp:ListItem>流方式</asp:ListItem>
        </asp:DropDownList>
        一行列数:
        <asp:DropDownList id=lstColsPerLine runat="server">
            <asp:ListItem>1列</asp:ListItem>
            <asp:ListItem>2列</asp:ListItem>
            <asp:ListItem>3列</asp:ListItem>
            <asp:ListItem>4列</asp:ListItem>
            <asp:ListItem>5列</asp:ListItem>
        </asp:DropDownList>
        边框显示: 
        <asp:CheckBox id=chkBorder runat="server" />
        网格显示:
	<asp:CheckBox id=chkGridLines runat="server" />
        <p>
        
        <asp:Button id=RefreshBtn Text="刷新界面" OnClick="RefreshBtn_Click" runat="server"/>
 
    </font>
    </form>
 </center>
</body>
</html>

⌨️ 快捷键说明

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