日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#控件之Repeater控件使用

發布時間:2023/12/2 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#控件之Repeater控件使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

歡迎大家來討論,修改,一定虛心接受。

?

1.為什麼使用Repeater控件?

  關於把從數據庫讀取的數據綁定到前臺頁面,我們可以使用DataGrid、DataGridView以及Repeater來佈局,三者均可以直接綁定DataTable中的字段,但是對於特殊的表格,如需要跨行或跨列顯示的數據,則需要重畫一個table,然後再綁定數據。

2.Repeater控件之好處

  我們可以自由的定義Table的表頭、表身和表尾。

3.Repeater控件一些基礎設定

  例:以下例子展示了如何對Repeater控件進行綁定,并實現在table中實現編輯和更新數據行的操作

html端代碼:

<asp:Repeater runat="server" ID="reportRepeater" OnItemCommand="reportRepeater_ItemCommand"
OnItemDataBound="reportRepeater_ItemDataBound">
<HeaderTemplate>

<table>

<tr><th></th>

<th>用戶ID</th>

<th>用戶名</th>

<th>籍貫</th>

<th>民族</th></tr>

</HeaderTemplate>

<ItemTemplate>

<asp:Panel ID="plItem" runat="server">

<tr><td><asp:ImageButton ID="imgInvEdit" CommandName="EDIT" ToolTip="編輯" CommandArgument='<%#Eval("userID")%>'

ImageUrl="../Images/edit1.gif" runat="server" Visible="false" />

<asp:ImageButton ID="imgInvDelete" CommandName="DELETE" ToolTip="刪除" CommandArgument='<%#Eval("userID")%>'
ImageUrl="../Images/delete.gif" runat="server" Visible="false" /></td>

<td><%#Eval("userID")%></td>

<td><%#Eval("username")%></td>

<td><%#Eval("birthplace")%></td>

<td><%Eval("nationality")%></td><tr>

</asp:Panel>

<asp:Panel ID="plItem" runat="server">

<tr><td><asp:ImageButton ID="imgInvUpdate" CommandName="UPDATE" ToolTip="更新" CommandArgument='<%#Eval("userID")%>'

ImageUrl="../Images/update.gif" runat="server" Visible="false" />

<asp:ImageButton ID="imgInvCancel" CommandName="CANCEL" ToolTip="取消" CommandArgument='<%#Eval("userID")%>'
ImageUrl="../Images/cancel.gif" runat="server" Visible="false" /></td>

<td><%#Eval("userID")%></td>

<td><%#Eval("username")%></td>

<td><%#Eval("birthplace")%></td>

<td><%Eval("nationality")%></td><tr>

</asp:Panel>

</ItemTemplate>

<FooterTemplate>

</table>

</FooterTemplate>

C#後端代碼:

protected void Page_Load(object sender, EventArgs e)
{

if(Page.IsPostBack)

{

BindData();

}

}

?

protected void BindData()

{

string sql = "select * from user";

DAL.DAL dal = new DAL.DAL();

DataTable dt =?dal.ExecuteDataSet(Properties.Settings.Default.DBWF, sql).Tables[0];

reportRepeater.DataSource = dt;

reportRepeater.DataBind();

}

protected void reportRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)

{

switch (e.CommandName.Trim().ToUpper())
{
case "EDIT":
{
id = e.CommandArgument.ToString();
break;
}
case "UPDATE":

{

//更新數據庫

break;

}

case "CANCEL":

{

id="";

break;

}

case "DELETE":

{

//從數據庫刪除

break;

}

//數據綁定

BindData();

}

protected void reportRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)//Item綁定時可以在此做一些操作

{

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)//
{

System.Data.DataRowView record = (System.Data.DataRowView)e.Item.DataItem;
string userID= record["userID"].ToString();
if (userID.Equals(id))//當點擊不同的按鈕時對Pannel控件進行隱藏和顯示,達到在table內編輯行的效果
{
((Panel)e.Item.FindControl("plItem")).Visible = false;
((Panel)e.Item.FindControl("plEdit")).Visible = true;
}
else
{
((Panel)e.Item.FindControl("plItem")).Visible = true;
((Panel)e.Item.FindControl("plEdit")).Visible = false;
}

}

}

轉載于:https://www.cnblogs.com/hrrpcy/p/9569348.html

總結

以上是生活随笔為你收集整理的C#控件之Repeater控件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产午夜在线视频 | 草久网 | 国产在线高清视频 | 狠狠躁夜夜躁人人爽天天高潮 | 老公吃小头头视频免费观看 | 男人天堂导航 | 人妻互换免费中文字幕 | 边吃奶边添下面好爽 | 欧美熟妇交换久久久久久分类 | 乱妇乱女熟妇熟女网站 | 黑人操日本女人视频 | 欧美专区一区 | 久久成人亚洲 | 欧美国产成人精品一区二区三区 | 欧美一级视频在线观看 | 国产精品视频一二区 | 日韩精品在线免费观看视频 | 亚洲com| 欧美视频不卡 | 无码专区久久综合久中文字幕 | 国产又粗又黄又爽的视频 | 天天爽夜夜爽夜夜爽 | www.国产三级| www色网| 悠悠色影院 | 91插插影库 | 中国毛片在线观看 | 国产成人无码a区在线观看视频 | 日韩免费淫片 | 亚洲一级精品 | 一区免费在线 | 成人日批 | youjizz国产精品 | 一区二区三区毛片 | 国产在线精品观看 | 欧美日韩不卡一区二区 | 国产精品美女久久久网av | 成人91免费视频 | 日韩黄色大全 | 日本少妇大战黑人 | 边添小泬边狠狠躁视频 | 3344av| 国产精品一区二区入口九绯色 | 亚洲宗人网 | 在线看黄色的网站 | 久草福利在线 | av免费观看不卡 | 97福利社| 美女黄色真播 | www.-级毛片线天内射视视 | 国产三级三级在线观看 | 免费成人在线电影 | 夜夜爽www | 久久久久久在线观看 | 久草手机在线 | 亚洲91视频 | 亚洲一区二区三区无码久久 | 欧美性色19p | 欧美成人精品二区三区99精品 | 日韩一区二区视频在线观看 | 成人一级视频在线观看 | 人与动物2免费观看完整版电影高清 | 亚av| 国产区精品 | 美女扒开尿口给男人桶 | 亚洲av无码乱码在线观看富二代 | 欧美大片一区二区 | 久久精品国产一区二区电影 | 精品亚洲中文字幕 | 亚洲人人夜夜澡人人爽 | 国产精品久草 | 在线看黄色av| 免费看a毛片 | 久久大 | 玖草视频在线 | 日韩乱码一区二区 | 久久伊人99 | 少妇一区二区三区四区 | 美女国产在线 | 欧美美女在线 | 沈樵精品国产成av片 | a级片免费在线观看 | 在线黄色网页 | 成年人小视频在线观看 | 猛男被粗大男男1069 | 污污视频网站免费观看 | 天天摸天天碰 | 日韩中文在线视频 | 国产福利小视频在线观看 | 精品国产乱码久久久久久牛牛 | 欧美一区二区三区在线看 | 白又丰满大屁股bbbbb | 成人必看www. | 少妇无码一区二区三区免费 | av中文一区 | 国产免费无码XXXXX视频 | 精品成人av一区二区在线播放 | 国产吞精囗交免费视频网站 | 岛国精品一区二区 |