asp.net中Repeater控件用法筆記_.Net教程
推薦:asp.net中導(dǎo)出excel數(shù)據(jù)的方法匯總1、由dataset生成 2、由datagrid生成 3、這個(gè)用dataview 導(dǎo)入、導(dǎo)出EXCEL中的一些問(wèn)題匯總 一、在項(xiàng)目中的添加引用: 右擊項(xiàng)目資源管理器的引用--添加引用--選擇.NET選項(xiàng)卡--選擇Microsoft.Office.Interop.Excel--確定(如下圖); 在選擇時(shí)注意一下.NET組件的版本號(hào),圖
大家可能都對(duì)datagrid比較熟悉,但是如果在數(shù)據(jù)量大的時(shí)候,我們就得考慮使用repeater作為我們的數(shù)據(jù)綁定控件了。Repeater控件與DataGrid (以及DataList)控件的主要區(qū)別是在于如何處理HTML。ASP.NET建立HTML代碼以顯示DataGrid控件,但Repeater允許開(kāi)發(fā)人員決定如何顯示數(shù)據(jù)。所以,你可以選擇將數(shù)據(jù)顯示在一個(gè)HTML表格中或者一個(gè)順序列表中。這主要取決于你的選擇,但你必須將正確的HTML插入到 ASP.NET頁(yè)面中。
模板與DataList一樣,Repeater控件只支持模板。以下的模板可供選擇:
AlternatingItemTemplate: 指定如何顯示每一其它選項(xiàng)。
ItemTemplate: 指定如何顯示選項(xiàng)。(AlternatingItemTemplate可以覆蓋這一模板。)
HeaderTemplate: 建立如何顯示標(biāo)題。
FooterTemplate: 建立如何顯示頁(yè)腳。
SeparatorTemplate: 指定如何顯示不同選項(xiàng)之間的分隔符。
你可以使用這些模板來(lái)顯示你希望的數(shù)據(jù)。唯一具有強(qiáng)制性的模板是ItemTemplate,所有其它的模板都是具有選擇性的。
對(duì)于處理一個(gè)數(shù)據(jù)源,Repeater控件具有與DataGrid與DataList相同的屬性:
DataMember:獲得或者設(shè)置與 Repeater 控件綁定的相應(yīng)DataSource屬性的表格。
DataSource:獲得或者設(shè)置為 Repeater 顯示提供數(shù)據(jù)的數(shù)據(jù)源。
除此之外,還有一個(gè)Items屬性,你可以通過(guò)這一屬性編程訪問(wèn)Repeater數(shù)據(jù)中單一選項(xiàng)。它返回一個(gè)RepeaterItemCollection對(duì)象,為一組RepeaterItem對(duì)象的集合,代表 Repeater 數(shù)據(jù)的每一行。
ASP.NET Web數(shù)據(jù)控件還有其它一個(gè)共性:它們都使用DataBind方法來(lái)生成用戶界面。調(diào)用這一方法可以返回并顯示數(shù)據(jù)(假設(shè)DataSource和 DataMember屬性設(shè)置正確)。在查看DataBind方法之前,我們先看看如何在一個(gè)Web頁(yè)面中使用一個(gè)Repeater控件。
使用Repeater控件
使用Repeater控件的第一步驟是決定我們將要使用的數(shù)據(jù)源和字段。例如,我們將要使用SQL Server Northwind數(shù)據(jù)庫(kù)中的Employees列表。Web頁(yè)面將顯示職工的完整名字,地址,以及電話號(hào)碼。HTML將使用DIV標(biāo)記,用 Repeater 模板來(lái)分隔內(nèi)容。下面是 Web 頁(yè)面的 HTML 內(nèi)容:
前臺(tái)代碼
后臺(tái)代碼
AspNetpager的使用方法:
首先注冊(cè)<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
前臺(tái):
后臺(tái):
例子
repeater控件動(dòng)態(tài)添加、刪除一行
Repeater:
后臺(tái):
分享:Asp.Net 上傳圖片并生成高清晰縮略圖不是很復(fù)雜,大概寫(xiě)一下。目的只在于實(shí)現(xiàn),未仔細(xì)按照標(biāo)準(zhǔn)什么的來(lái)寫(xiě)。其中參考了網(wǎng)上已經(jīng)存在的代碼。 using System.Drawing; 頁(yè)面,如圖: 點(diǎn)擊提交按鈕: 整個(gè)實(shí)現(xiàn)的過(guò)程如下面的圖: 瀏覽頁(yè)面,選擇圖片: 點(diǎn)擊提交后,圖片以及縮略圖都已經(jīng)生成到了目標(biāo)文件夾里面
- asp.net中導(dǎo)出excel數(shù)據(jù)的方法匯總
- Asp.Net 上傳圖片并生成高清晰縮略圖
- 服務(wù)器安全狗導(dǎo)致ASP.NET網(wǎng)站運(yùn)行出錯(cuò)的一個(gè)案例
- Asp.Net其他頁(yè)面如何調(diào)用Web用戶控件寫(xiě)的分頁(yè)
- ASP.NET中上傳并讀取Excel文件數(shù)據(jù)示例
- asp.net SqlParameter如何根據(jù)條件有選擇的添加參數(shù)
- asp.net Xml綁定到數(shù)據(jù)控件的具體實(shí)現(xiàn)
- asp.net顯示自己的網(wǎng)頁(yè)圖標(biāo)的幾種方式
- ASP.NET連SQL7接口源代碼
- ASP.NET 頁(yè)面間數(shù)據(jù)傳遞方法
- ASP.NET解決驗(yàn)證控件與JS腳本驗(yàn)證沖突
- Asp.net實(shí)現(xiàn)向上向下排序的例子
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 解讀點(diǎn)縮略圖彈出隨圖片大小自動(dòng)調(diào)整的頁(yè)面
- ASP.NET中的doPostBack腳本函數(shù)實(shí)例
- 基于C#的接口基礎(chǔ)教程之四
- 淺談ASP.NET中顯示Linq To SQL輸出的SQL語(yǔ)句
- asp.net回發(fā)或回調(diào)參數(shù)無(wú)效解決方法
- 淺析.Net平臺(tái)下開(kāi)發(fā)中文語(yǔ)音應(yīng)用程序
- ASP.NET立即上手教程(12)
- .NET編程之關(guān)于VS 2008和.NET 3.5 Beta2新特性介紹
- 用 asp.net 動(dòng)態(tài)設(shè)置 WebService 引用
- 解讀ASP.NET網(wǎng)站程序防SQL注入式攻擊方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-asp.net中Repeater控件用法筆記
。