手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET中ListView(列表视图)的使用前台绑定附源码
ASP.NET中ListView(列表视图)的使用前台绑定附源码
摘要:1.A,运行效果图1.B,源代码复制代码代码如下:无标题页请选择大分类:该分类下的产品:未返回数据。ProductIDProductName...

1.A,运行效果图

ASP.NET中ListView(列表视图)的使用前台绑定附源码1

1.B,源代码

复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropLvw.aspx.cs" Inherits="DropLvw" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>无标题页</title>

</head>

<body>

<form id="form1" runat="server">

<div>

请选择大分类:<asp:DropDownList ID="drop" runat="server" AutoPostBack="True"

DataSourceID="SqlDataSource1" DataTextField="CategoryName"

DataValueField="CategoryID">

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"

SelectCommand="SELECT [CategoryID], [CategoryName] FROM [Categories]">

</asp:SqlDataSource>

<hr />

该分类下的产品:<br />

<asp:ListView ID="lvw" runat="server" DataKeyNames="ProductID"

DataSourceID="SqlDataSource2">

<ItemTemplate>

<tr>

<td>

<asp:Label ID="ProductIDLabel" runat="server" Text='<%# Eval("ProductID") %>' />

</td>

<td>

<asp:Label ID="ProductNameLabel" runat="server"

Text='<%# Eval("ProductName") %>' />

</td>

<td>

<asp:Label ID="CategoryIDLabel" runat="server"

Text='<%# Eval("CategoryID") %>' />

</td>

<td>

<asp:Label ID="UnitPriceLabel" runat="server" Text='<%# Eval("UnitPrice") %>' />

</td>

</tr>

</ItemTemplate>

<AlternatingItemTemplate>

<tr>

<td>

<asp:Label ID="ProductIDLabel" runat="server" Text='<%# Eval("ProductID") %>' />

</td>

<td>

<asp:Label ID="ProductNameLabel" runat="server"

Text='<%# Eval("ProductName") %>' />

</td>

<td>

<asp:Label ID="CategoryIDLabel" runat="server"

Text='<%# Eval("CategoryID") %>' />

</td>

<td>

<asp:Label ID="UnitPriceLabel" runat="server" Text='<%# Eval("UnitPrice") %>' />

</td>

</tr>

</AlternatingItemTemplate>

<EmptyDataTemplate>

<table runat="server">

<tr>

<td>

未返回数据。</td>

</tr>

</table>

</EmptyDataTemplate>

<InsertItemTemplate>

<tr>

<td>

<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="插入" />

<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="清除" />

</td>

<td>

</td>

<td>

<asp:TextBox ID="ProductNameTextBox" runat="server"

Text='<%# Bind("ProductName") %>' />

</td>

<td>

<asp:TextBox ID="CategoryIDTextBox" runat="server"

Text='<%# Bind("CategoryID") %>' />

</td>

<td>

<asp:TextBox ID="UnitPriceTextBox" runat="server"

Text='<%# Bind("UnitPrice") %>' />

</td>

</tr>

</InsertItemTemplate>

<LayoutTemplate>

<table runat="server">

<tr runat="server">

<td runat="server">

<table ID="itemPlaceholderContainer" runat="server" border="0">

<tr runat="server">

<th runat="server">

ProductID</th>

<th runat="server">

ProductName</th>

<th runat="server">

CategoryID</th>

<th runat="server">

UnitPrice</th>

</tr>

<tr ID="itemPlaceholder" runat="server">

</tr>

</table>

</td>

</tr>

<tr runat="server">

<td runat="server">

</td>

</tr>

</table>

</LayoutTemplate>

<EditItemTemplate>

<tr>

<td>

<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="更新" />

<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="取消" />

</td>

<td>

<asp:Label ID="ProductIDLabel1" runat="server"

Text='<%# Eval("ProductID") %>' />

</td>

<td>

<asp:TextBox ID="ProductNameTextBox" runat="server"

Text='<%# Bind("ProductName") %>' />

</td>

<td>

<asp:TextBox ID="CategoryIDTextBox" runat="server"

Text='<%# Bind("CategoryID") %>' />

</td>

<td>

<asp:TextBox ID="UnitPriceTextBox" runat="server"

Text='<%# Bind("UnitPrice") %>' />

</td>

</tr>

</EditItemTemplate>

<SelectedItemTemplate>

<tr>

<td>

<asp:Label ID="ProductIDLabel" runat="server" Text='<%# Eval("ProductID") %>' />

</td>

<td>

<asp:Label ID="ProductNameLabel" runat="server"

Text='<%# Eval("ProductName") %>' />

</td>

<td>

<asp:Label ID="CategoryIDLabel" runat="server"

Text='<%# Eval("CategoryID") %>' />

</td>

<td>

<asp:Label ID="UnitPriceLabel" runat="server" Text='<%# Eval("UnitPrice") %>' />

</td>

</tr>

</SelectedItemTemplate>

</asp:ListView>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"

ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"

SelectCommand="SELECT [ProductID], [ProductName], [CategoryID], [UnitPrice] FROM [Products] WHERE ([CategoryID] = @CategoryID)">

<SelectParameters>

<asp:ControlParameter ControlID="drop" DefaultValue="1" Name="CategoryID"

PropertyName="SelectedValue" Type="Int32" />

</SelectParameters>

</asp:SqlDataSource>

</div>

</form>

</body>

</html>

/web.config

复制代码 代码如下:

<connectionStrings>

<add name="NorthwindConnectionString" connectionString="Data

Source=.;Initial Catalog=Northwind;Integrated Security=True"

providerName="System.Data.SqlClient"/>

</connectionStrings>

1.C,资源下载

【ASP.NET中ListView(列表视图)的使用前台绑定附源码】相关文章:

支持ASP.NET MVC、WebFroM的表单验证框架ValidationSuar使用介绍

ASP.NET 页面中加添加用户控件的写法

ASP.Net中数据展示控件的嵌套使用示例

Asp.net中的mail的发送

ASP.NET中常用的优化性能的方法

ASP.NET中 Execl导出的六种方法实例

ASP.NET JSON字符串与实体类的互转换的示例代码

ASP.NET创建动态缩略图的方法

ASP.NET中application对象的使用介绍

ASP.NET中利用存储过程实现模糊查询

精品推荐
分类导航