asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)_.Net教程
推薦:Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路相信通過(guò)Asp.Net的服務(wù)器控件上傳文件在簡(jiǎn)單不過(guò)了,通過(guò)AjaxToolkit控件實(shí)現(xiàn)上傳進(jìn)度也不是什么難事,為什么還要自己辛辛苦苦來(lái) 實(shí)現(xiàn)呢?我并不否認(rèn)拿來(lái)主義,只是我個(gè)人更喜歡凡是求個(gè)所以然。本篇將闡述通過(guò)Html,IHttpHandler和 IHttpAsyncHandler實(shí)現(xiàn)文件上傳和上
以下為設(shè)計(jì)步驟:
1、在C# 中連接數(shù)據(jù)庫(kù)。如下圖:
2、在項(xiàng)目中添加新建項(xiàng),建立一個(gè)數(shù)據(jù)集,并把Categories從服務(wù)器資源列表中拖到這個(gè)數(shù)據(jù)集模板中并點(diǎn)擊菜單“生成-生成解決方案”,如下圖:
3、在aspx的webform上放一個(gè)ObjectDataSource控件,設(shè)定它的TypeName為剛剛建立的數(shù)據(jù)集類型,用它的向?qū)Ы⒓纯伞?br />
4、在aspx的webform上放一個(gè)Repeater控件,用它的向?qū)гO(shè)定它的DataSourceID為上面的ObjectDataSource
5、在網(wǎng)頁(yè)中設(shè)定它的源碼,即加上<itemTemplate><AlternatingItemTemplate>等模板。如下面的代碼:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Repeater.Default" %>
<!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:ObjectDataSource ID="ObjectDataSource1" runat="server"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="Repeater.DataSetEmployeesTableAdapters.CategoriesTableAdapter">
</asp:ObjectDataSource>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
onitemdatabound="Repeater1_ItemDataBound"
onitemcreated="Repeater1_ItemCreated">
<HeaderTemplate>
類別表
<table border="1"><th>類別ID</th><th>類別名稱</th><th& gt;描述</th><th>圖片</th>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("CategoryID")%></td>
<td>
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("CategoryName")%>'></asp:TextBox>
</td>
<td><%#Eval("Description")%></td>
<td><img alt="None" src='<%#Eval("Picture")%>' /></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr>
<td style="background-color:Blue"><%#Eval("CategoryID")%></td>
<td style="background-color:Blue">
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("CategoryName")%>'></asp:TextBox>
</td>
<td style="background-color:Blue"><%#Eval("Description")%></td>
<td style="background-color:Blue"><img alt="None" src='<%#Eval("Picture")%>' /></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
分享:Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討如果某個(gè)網(wǎng)站是通過(guò)下面的代碼獲取IP,那么我們只要在Header里隨意設(shè)置HTTP_VIA和X_FORWARDED_FOR,就可以達(dá)到偽造IP的目的 在網(wǎng)卡隨便一搜: Asp.net 客戶端IP 可以搜索到很多頁(yè)面,提供的代碼基本都類似于: 復(fù)制代碼 代碼如下: if (Request.ServerVariables[HTTP_VIA]
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
- 模板無(wú)憂:在.NET開(kāi)發(fā)中靈活使用TreeView控件
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- Asp.Net 2.0數(shù)據(jù)庫(kù)基本操作方法學(xué)習(xí)
- 如何在.NET環(huán)境下為網(wǎng)站增加IP過(guò)濾功能
- asp.net 編輯gridview的小例子
- 使用ExtJS GridPanel從Web Service 獲取、綁定和顯示數(shù)據(jù)
- ASP.Net中利用CSS實(shí)現(xiàn)多界面兩法
- 詳解asp.net控件CheckBoxList的使用
- 淺談使用ASP.NET Global.asax 文件
- url傳遞中文的解決方案
- 解析.net開(kāi)發(fā)綁定到LINQ查詢的結(jié)果實(shí)例
- Asp.net 中將漢字轉(zhuǎn)換成拼音的方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- 教程說(shuō)明:
.Net教程-asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)。