数据绑定控件ListView
2012-12-30 20:31
519 查看
程序代码示例:
后台:
前台:
后台:
protected void ListView2_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType ==ListViewItemType.DataItem) { ListViewDataItem listItem = (ListViewDataItem)e.Item; DataRowView dataView = (DataRowView)listItem.DataItem; var row = (WebApplication1.DateSource.DAL.UserDateSource.UserNameRow)dataView.Row; if (row.UserScore <70) { HtmlTableRow trRow = (HtmlTableRow)e.Item.FindControl("trRow"); trRow.Disabled = false; } } }
前台:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ListView.aspx.cs" Inherits="WebApplication1.ListView" %> <!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> </div> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" InsertMethod="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="WebApplication1.DateSource.DAL.UserDateSourceTableAdapters.UserNameTableAdapter"> <InsertParameters> <asp:Parameter Name="UserName" Type="String" /> <asp:Parameter Name="UserPsw" Type="String" /> <asp:Parameter Name="UserPicturePath" Type="String" /> <asp:Parameter Name="UserScore" Type="Int32" /> </InsertParameters> </asp:ObjectDataSource> <asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"> <AlternatingItemTemplate> <tr style=""> <td> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:Label ID="UserPswLabel" runat="server" Text='<%# Eval("UserPsw") %>' /> </td> <td> <asp:Label ID="UserPicturePathLabel" runat="server" Text='<%# Eval("UserPicturePath") %>' /> </td> <td> <asp:Label ID="UserScoreLabel" runat="server" Text='<%# Eval("UserScore") %>' /> </td> </tr> </AlternatingItemTemplate> <EditItemTemplate> <tr style=""> <td> <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="更新" /> <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="取消" /> </td> <td> <asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:TextBox ID="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>' /> </td> <td> <asp:TextBox ID="UserPswTextBox" runat="server" Text='<%# Bind("UserPsw") %>' /> </td> <td> <asp:TextBox ID="UserPicturePathTextBox" runat="server" Text='<%# Bind("UserPicturePath") %>' /> </td> <td> <asp:TextBox ID="UserScoreTextBox" runat="server" Text='<%# Bind("UserScore") %>' /> </td> </tr> </EditItemTemplate> <EmptyDataTemplate> <table runat="server" style=""> <tr> <td> 未返回数据。</td> </tr> </table> </EmptyDataTemplate> <InsertItemTemplate> <tr style=""> <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="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>' /> </td> <td> <asp:TextBox ID="UserPswTextBox" runat="server" Text='<%# Bind("UserPsw") %>' /> </td> <td> <asp:TextBox ID="UserPicturePathTextBox" runat="server" Text='<%# Bind("UserPicturePath") %>' /> </td> <td> <asp:TextBox ID="UserScoreTextBox" runat="server" Text='<%# Bind("UserScore") %>' /> </td> </tr> </InsertItemTemplate> <ItemTemplate> <tr style=""> <td> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:Label ID="UserPswLabel" runat="server" Text='<%# Eval("UserPsw") %>' /> </td> <td> <asp:Label ID="UserPicturePathLabel" runat="server" Text='<%# Eval("UserPicturePath") %>' /> </td> <td> <asp:Label ID="UserScoreLabel" runat="server" Text='<%# Eval("UserScore") %>' /> </td> </tr> </ItemTemplate> <LayoutTemplate> <table runat="server"> <tr runat="server"> <td runat="server"> <table ID="itemPlaceholderContainer" runat="server" border="0" style=""> <tr runat="server" style=""> <th runat="server"> ID</th> <th runat="server"> UserName</th> <th runat="server"> UserPsw</th> <th runat="server"> UserPicturePath</th> <th runat="server"> UserScore</th> </tr> <tr ID="itemPlaceholder" runat="server"> </tr> </table> </td> </tr> <tr runat="server"> <td runat="server" style=""> </td> </tr> </table> </LayoutTemplate> <SelectedItemTemplate> <tr style=""> <td> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:Label ID="UserPswLabel" runat="server" Text='<%# Eval("UserPsw") %>' /> </td> <td> <asp:Label ID="UserPicturePathLabel" runat="server" Text='<%# Eval("UserPicturePath") %>' /> </td> <td> <asp:Label ID="UserScoreLabel" runat="server" Text='<%# Eval("UserScore") %>' /> </td> </tr> </SelectedItemTemplate> </asp:ListView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Database1ConnectionString %>" SelectCommand="SELECT * FROM [UserName]"></asp:SqlDataSource> <asp:ListView ID="ListView2" runat="server" DataSourceID="ObjectDataSource1" ondatabound="ListView2_DataBound" onitemdatabound="ListView2_ItemDataBound" onitemediting="ListView2_ItemEditing"> <AlternatingItemTemplate> <tr style="" runat="server" id="trRow"> <td> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:Label ID="UserPswLabel" runat="server" Text='<%# Eval("UserPsw") %>' /> </td> <td> <asp:Label ID="UserPicturePathLabel" runat="server" Text='<%# Eval("UserPicturePath") %>' /> </td> <td> <asp:Label ID="UserScoreLabel" runat="server" Text='<%# Eval("UserScore") %>' /> </td> </tr> </AlternatingItemTemplate> <EditItemTemplate> <tr style=""> <td> <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="更新" /> <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="取消" /> </td> <td> <asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:TextBox ID="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>' /> </td> <td> <asp:TextBox ID="UserPswTextBox" runat="server" Text='<%# Bind("UserPsw") %>' /> </td> <td> <asp:TextBox ID="UserPicturePathTextBox" runat="server" Text='<%# Bind("UserPicturePath") %>' /> </td> <td> <asp:TextBox ID="UserScoreTextBox" runat="server" Text='<%# Bind("UserScore") %>' /> </td> </tr> </EditItemTemplate> <EmptyDataTemplate> <table runat="server" style=""> <tr> <td> 未返回数据。</td> </tr> </table> </EmptyDataTemplate> <InsertItemTemplate> <tr style=""> <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="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>' /> </td> <td> <asp:TextBox ID="UserPswTextBox" runat="server" Text='<%# Bind("UserPsw") %>' /> </td> <td> <asp:TextBox ID="UserPicturePathTextBox" runat="server" Text='<%# Bind("UserPicturePath") %>' /> </td> <td> <asp:TextBox ID="UserScoreTextBox" runat="server" Text='<%# Bind("UserScore") %>' /> </td> </tr> </InsertItemTemplate> <ItemTemplate> <tr runat="server" id="trRow" style=""> <td> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:Label ID="UserPswLabel" runat="server" Text='<%# Eval("UserPsw") %>' /> </td> <td> <asp:Label ID="UserPicturePathLabel" runat="server" Text='<%# Eval("UserPicturePath") %>' /> </td> <td> <asp:Label ID="UserScoreLabel" runat="server" Text='<%# Eval("UserScore") %>' /> </td> </tr> </ItemTemplate> <LayoutTemplate> <table runat="server"> <tr runat="server"> <td runat="server"> <table ID="itemPlaceholderContainer" runat="server" border="0" style=""> <tr runat="server" style=""> <th runat="server"> ID</th> <th runat="server"> UserName</th> <th runat="server"> UserPsw</th> <th runat="server"> UserPicturePath</th> <th runat="server"> UserScore</th> </tr> <tr ID="itemPlaceholder" runat="server"> </tr> </table> </td> </tr> <tr runat="server"> <td runat="server" style=""> </td> </tr> </table> </LayoutTemplate> <SelectedItemTemplate> <tr style=""> <td> <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:Label ID="UserPswLabel" runat="server" Text='<%# Eval("UserPsw") %>' /> </td> <td> <asp:Label ID="UserPicturePathLabel" runat="server" Text='<%# Eval("UserPicturePath") %>' /> </td> <td> <asp:Label ID="UserScoreLabel" runat="server" Text='<%# Eval("UserScore") %>' /> </td> </tr> </SelectedItemTemplate> </asp:ListView> </form> </body> </html>
相关文章推荐
- 背水一战 Windows 10 (50) - 控件(集合类): ItemsControl - 基础知识, 数据绑定, ItemsPresenter, GridViewItemPresenter, ListViewItemPresenter
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(一)基础篇
- 背水一战 Windows 10 (50) - 控件(集合类): ItemsControl - 基础知识, 数据绑定, ItemsPresenter, GridViewItemPresenter, ListViewItemPresenter
- 数据绑定控件ListView事件
- android ListView控件操作绑定数据、单击事件
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(一)
- 独有数据绑定控件ListView
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(二)
- Asp.net--数据绑定控件ListView
- Android中ListView数据绑定和获取内部控件
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(二)ORM注解以及解析
- wpf绑定用户控件及listview(gridview)数据源
- Android控件 – ListView的使用(一)– 使用Adapter绑定数据
- 【Asp.net之旅】--数据绑定控件之ListView
- ListView控件的数据绑定与读取
- Net4.0---数据绑定控件(GridView ListView…)中的ClientIDRowSuffix属性
- Net4.0---数据绑定控件(GridView ListView…)中的ClientIDRowSuffix属性
- 数据绑定控件之ListView
- Net4.0---数据绑定控件(GridView ListView…)中的ClientIDRowSuffix属性
- 独有数据绑定控件ListView