最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET筆記之 Repeater的使用

 更新時間:2013年04月23日 12:13:39   作者:  
本篇文章小編為大家介紹,ASP.NET筆記之 Repeater的使用。需要的朋友參考下

1、數(shù)據(jù)綁定
combox-->BingdSource-->ObjectDataSource

//連接數(shù)據(jù)庫
**后臺代碼:

T_UserTableAdapter adpter=T_UserTableAdpter();
adpater.調(diào)用T_User表的自定義方法

            

//設(shè)置初始數(shù)據(jù):
AppenddateBource="true";

 


2、Repeater 動態(tài)顯示數(shù)據(jù)表中所有數(shù)據(jù):(相當(dāng)于一個for語句我覺得)

#代表綁定數(shù)據(jù)
(1、模板:<ItemTemplate>主鍵:<%#Eval("Id")%> </ItemTemplate>
(2、其他模板(隔行顯示):<AlternatingTemplate></AlternatingTemplate>
(3、還有頭部尾部模板<HeaderItemplate>還有<FooterItemplate>

(4、可以在<%aaa(Eval("a")) %>中調(diào)用服務(wù)端函數(shù)
protected string aaa(object url){
return ResolveClientUrl("/../"+url);
}

(5、常見的類型語句:

**1:e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem 
指觸發(fā)的類型為DadaList中的基本行或內(nèi)容行 :用來判斷項是控件內(nèi)容中的項或交插項

**2:e.Item.ItemType == ListItemType.Header 
指觸發(fā)的類型為DadaList中的標(biāo)題行的內(nèi)容:用來判斷項是不是控件的表頭

**3搜索資料:

ListItemType 枚舉    [C#]請參見
System.Web.UI.WebControls 命名空間 | DataGridItem.ItemType | DataListItem.ItemType | RepeaterItem.ItemType 
命名空間: System.Web.UI.WebControls

ListItemType    枚舉表示可以包含在列表控件中的不同項,例如 DataGrid、DataList 和 Repeater。典型的列表控件由包含此枚舉所表示的元素的單元格組成。

成員
成員名稱            說明 
AlternatingItem    交替(從零開始的偶數(shù)索引)單元格中的項。它是數(shù)據(jù)綁定的。 
EditItem     列表控件中當(dāng)前處于編輯模式的項。它是數(shù)據(jù)綁定的。 
Footer     列表控件的頁腳。它不是數(shù)據(jù)綁定的。 
Header     列表控件的頁眉。它不是數(shù)據(jù)綁定的。 
Item    列表控件中的項。它是數(shù)據(jù)綁定的。 
Pager     頁導(dǎo)航,顯示定位到與 DataGrid 控件關(guān)聯(lián)的不同頁的控件。它不是數(shù)據(jù)綁定的。 
SelectedItem     列表控件中的選定項。它是數(shù)據(jù)綁定的。 
Separator    列表控件中項之間的分隔符。它不是數(shù)據(jù)綁定的。

 3、Repeater事件之ItemDataBound事件

(1、OnItemDataBound事件(綁定中獲取同一行相關(guān)信息)

DataRowView MyRow= (DataRowView)e.Item.DataItem;
MyRow["這里是相關(guān)字段名稱"]

(2、后臺代碼:獲取數(shù)據(jù)庫表中的列

//取出綁定行的信息
DataRowView view=(DataRowView)e.Item.DataItem;
//強(qiáng)連接
var row=(項目名稱/文件夾名/DAL/DataSetPersons/T_PersonsRow)view.Row;

(3、后臺代碼:母版中的ID不能直接取

//獲得ID
TextBox txtId=(TextBox)e.Item.FindControl("id");
//根據(jù)ID進(jìn)行操作
txtId.BackColor=Color.Red;

(4、aspx中:href='<%#Eval("URL")%>'

這樣在瀏覽器中點擊是不會到指定頁面的,應(yīng)當(dāng)改成
href='http://<%#Eval("URL")%>'

(5、aspx中:支持格式
     <%#Eval("Date","yyyy-mm-dd")%>

 4、Repeater事件之ItemCommand事件

** e.CommandName 名字
** e.CommandArgument 參數(shù)

**后臺代碼獲取前臺傳過來的參數(shù)例如ID: long id=Convert.ToInt64(e.CommandArgument);

**后臺代碼:Repeater.DataBing//強(qiáng)制刷新數(shù)據(jù)

 

(1、OnClientClick="return confirm("您真的要操作嗎?");"

(2、看aspx中id的類型,可以先頂一個id,然后在aspx.cs中查看它是什么類型
//如下用法:
HtmlTableRow tr=(HtmlTableRow)e.Item.FindControl("id");
//自定義屬性::css具體的實現(xiàn)在頁面中,后臺只是引用
**后臺代碼:tr.Attributes["class"]="css中的.id";

(3、拋出錯誤: throw new Exception("自己定義的錯誤類型");

5、實例:

move_pic.aspx

復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="move_pic.aspx.cs" Inherits="Move_Pic.move_pic" %>

 <!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 id="Head1" runat="server">
     <title></title>
     <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>

 </head>

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

         <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
             DeleteMethod="Delete" InsertMethod="Insert"
             OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
             TypeName="Move_Pic.DAL.DataSet1TableAdapters.T_userInfoTableAdapter"
             UpdateMethod="Update">
             <DeleteParameters>
                 <asp:Parameter Name="Original_sUserName" Type="String" />
             </DeleteParameters>
             <InsertParameters>
                 <asp:Parameter Name="sUserName" Type="String" />
                 <asp:Parameter Name="sPassWord" Type="String" />
                 <asp:Parameter Name="Email" Type="String" />
                 <asp:Parameter Name="Age" Type="Int32" />
                 <asp:Parameter Name="Pic_url" Type="String" />
             </InsertParameters>
             <UpdateParameters>
                 <asp:Parameter Name="sPassWord" Type="String" />
                 <asp:Parameter Name="Email" Type="String" />
                 <asp:Parameter Name="Age" Type="Int32" />
                 <asp:Parameter Name="Pic_url" Type="String" />
                 <asp:Parameter Name="Original_sUserName" Type="String" />
             </UpdateParameters>
         </asp:ObjectDataSource>

     <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">
       <HeaderTemplate>歡迎選購<table id="tableId"><tr></HeaderTemplate>
       <ItemTemplate><td>
         <img a1='<%#Eval("sUserName")%>' a2='<%#Eval("Age") %>'width="100",
             height="150" src='image/<%#Eval("Pic_url") %>' /></td>
       </ItemTemplate>
       <FooterTemplate></tr></table>歡迎下次光臨</FooterTemplate>
     </asp:Repeater>

     <script type="text/javascript">
         /*$("img").mousemove(function (e) {
             $("#sUserName").text($(this).attr("a1"));
             $("#Age").text($(this).attr("a2"));
             $("#divNone").css("top", e.pageY).css("left", e.pageX).show("slow");
         });*/
         //動態(tài)增長
       /* $(function () {
             $("#img").click(function () {
                 //$(this).animate({ "width": "+=300", "height": "+=300" });
                 $(this).animate({"width":"300","height":"300"});
                 //$(this).attr("width", "300").attr("height", "300");
             });
         });*/
         $("#tableId img").mouseenter(function () {
             $(this).animate({ "width": "300", "height": "300" },"slow");
             //$(this).siblings().animate({ "width": "150", "height": "300" });
             //將自己排除在外
             $("#tableId img").not($(this)).animate({ "width": "100", "height": "150" }, "slow");
         });
     </script>

     </div>
     <div style="display:none"  id="divNone">
        <p>姓名:<span id="sUserName"></span></p>
        <p>年齡:<span id="Age"></span></p>
     </div>

     </form>
 </body>

 </html>

數(shù)據(jù)庫表設(shè)計如下:

相關(guān)文章

  • .Net集合排序的一種高級玩法實例教程

    .Net集合排序的一種高級玩法實例教程

    這篇文章主要給大家介紹了關(guān)于.Net集合排序的一種高級玩法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • 解決ASP.NET中的各種亂碼問題總結(jié)

    解決ASP.NET中的各種亂碼問題總結(jié)

    本篇文章主要介紹了解決ASP.NET中的各種亂碼問題總結(jié),非常具有實用價值,需要的朋友可以參考下。
    2016-12-12
  • ASP.NET 多次提交的解決辦法2

    ASP.NET 多次提交的解決辦法2

    對“添加”、“提交”、“保存”、“更新”等按鈕需要對數(shù)據(jù)庫進(jìn)行寫操作的按鈕,一定要在頁面初始化時加載腳本,防止多次重復(fù)點擊
    2008-12-12
  • .NET中彈性和瞬時處理庫Polly的使用詳解

    .NET中彈性和瞬時處理庫Polly的使用詳解

    Polly 是一個 .NET 彈性和瞬態(tài)故障處理庫,允許開發(fā)人員以 Fluent 和線程安全的方式來實現(xiàn)重試、斷路、超時、隔離和回退策略,下面就跟隨小編一起來看看它的具體使用吧
    2024-01-01
  • "虛擬路徑"..."映射到另一個應(yīng)用程序,這是不允許的!

    "虛擬路徑"..."映射到另一個應(yīng)用程序,這是不允許的!

    原因: 用戶控件不能跨虛擬目錄調(diào)用。
    2008-12-12
  • asp.net 用XML生成放便擴(kuò)展的自定義樹

    asp.net 用XML生成放便擴(kuò)展的自定義樹

    快過年了,公司沒有多少工作。閑來無事,共享一下之前為WEB系統(tǒng)所做的放便擴(kuò)展的自定義樹。
    2010-02-02
  • Asp.net MVC下使用Bundle合并、壓縮js與css文件詳解

    Asp.net MVC下使用Bundle合并、壓縮js與css文件詳解

    在web優(yōu)化中有一種手段,壓縮js,css文件,減少文件大小,合并js,css文件減少請求次數(shù)。asp.net mvc中為我們提供一種使用c#代碼壓縮合并js和css這類靜態(tài)文件的方法。這篇文章主要介紹了在Asp.net MVC下使用Bundle合并、壓縮js與css文件的方法,需要的朋友可以參考下。
    2017-03-03
  • 對ASP.Net的WebAPI項目進(jìn)行測試

    對ASP.Net的WebAPI項目進(jìn)行測試

    這篇文章介紹了對WebAPI項目進(jìn)行測試的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能

    ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能

    這篇文章主要介紹了ASP.NET My97DatePicker日期控件實現(xiàn)OA日期記事功能的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • 分析10個ASP.NET控件最有用的屬性詳解

    分析10個ASP.NET控件最有用的屬性詳解

    對于微軟平臺開發(fā)人員而言,每天都要和各種ASP.NET控件打交道,本文不打算介紹各種控件的具體使用方法,相反,我只想和大家分享一下ASP.NET控件最有用的10個屬性,相信讀完本文可提升你的開發(fā)技能。
    2011-08-08

最新評論

东方市| 同心县| 垣曲县| 德阳市| 兴仁县| 琼结县| 正宁县| 沁水县| 清镇市| 陈巴尔虎旗| 衡水市| 德惠市| 雷波县| 临沧市| 文水县| 寿光市| 九江县| 丹东市| 大洼县| 马尔康县| 兴国县| 都昌县| 河西区| 米泉市| 铜梁县| 洛宁县| 屏南县| 平陆县| 临澧县| 白山市| 徐闻县| 杨浦区| 剑河县| 江西省| 五华县| 瓦房店市| 奉节县| 山阳县| 高唐县| 囊谦县| 安图县|