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

獲取Repeter的Item和ItemIndex/CommandArgument實現(xiàn)思路與代碼

 更新時間:2013年01月17日 15:27:21   作者:  
Repeater控件,放在ItemTemplate內(nèi)的銨鈕OnClick之后,獲取Repeater的Item,ItemIndex,CommandArgument,CommandName以及綁定的字段值附演示動畫感興趣的朋友可以了解下
首先看看效果

Repeater控件,放在ItemTemplate內(nèi)的銨鈕OnClick之后,獲取Repeater的Item,ItemIndex,CommandArgument,CommandName以及綁定的字段值。
準(zhǔn)備數(shù)據(jù)
復(fù)制代碼 代碼如下:

View Code
Imports Microsoft.VisualBasic
Namespace Insus.NET
Public Class Catalog
Private _ID As Integer
Private _Name As String
Public Property ID As Integer
Get
Return _ID
End Get
Set(value As Integer)
_ID = value
End Set
End Property
Public Property Name As String
Get
Return _Name
End Get
Set(value As String)
_Name = value
End Set
End Property
End Class
End Namespace

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

View Code
Private Function GetData() As List(Of Catalog)
Dim cls As New List(Of Catalog)
Dim cl As Catalog = New Catalog()
cl.ID = 1
cl.Name = "汽車"
cls.Add(cl)
cl = New Catalog()
cl.ID = 2
cl.Name = "時尚"
cls.Add(cl)
cl = New Catalog()
cl.ID = 3
cl.Name = "科技"
cls.Add(cl)
cl = New Catalog()
cl.ID = 5
cl.Name = "文化"
cls.Add(cl)
cl = New Catalog()
cl.ID = 6
cl.Name = "公益"
cls.Add(cl)
Return cls
End Function

在.aspx放置Repeater控件:
復(fù)制代碼 代碼如下:

View Code
<asp:Repeater ID="RepeaterCatalog" runat="server">
<HeaderTemplate>
<table border="1" cellpadding="3" cellspacing="0">
<tr>
<td>ID
</td>
<td>Name
</td>
<td>Choose</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label ID="LabelID" runat="server" Text='<%# Eval("ID")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LabelName" runat="server" Text='<%# Eval("Name")%>'></asp:Label>
</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Select" OnClick="Button1_Click" CommandArgument='<%# Eval("ID")%>' CommandName="Choose" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

在.aspx.vb為Repeater控件綁定數(shù)據(jù)
復(fù)制代碼 代碼如下:

View Code
Imports Insus.NET
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Data_Binding()
End If
End Sub
Private Sub Data_Binding()
Me.RepeaterCatalog.DataSource = GetData()
Me.RepeaterCatalog.DataBind()
End Sub
End Class

接下來,我們寫onclick事件,在寫事件之前,先在.aspx放一個Label來顯示事件結(jié)果:
復(fù)制代碼 代碼如下:

Process infor:
<asp:Label ID="LabelInfo" runat="server" Text=""></asp:Label>

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

View Code
Protected Sub Button1_Click(sender As Object, e As EventArgs)
Dim btn As Button = DirectCast(sender, Button)
Dim commandArgument As String = btn.CommandArgument
Dim commandName As String = btn.CommandName
Dim item As RepeaterItem = DirectCast(btn.NamingContainer, RepeaterItem)
Dim index As Integer = item.ItemIndex
Dim id As String = DirectCast(item.FindControl("LabelID"), Label).Text
Dim name As String = DirectCast(item.FindControl("LabelName"), Label).Text
Me.LabelInfo.Text = String.Format("Item index: {0}; CommandArgument: {1}; CommandName: {2}; ID: {3}; Name: {4};", index, commandArgument, commandName, id, name)
End Sub

相關(guān)文章

  • ASP.NET?MVC實現(xiàn)區(qū)域或城市選擇

    ASP.NET?MVC實現(xiàn)區(qū)域或城市選擇

    這篇文章介紹了ASP.NET?MVC實現(xiàn)區(qū)域或城市選擇的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 利用委托把用戶控件的值顯示于網(wǎng)頁案例應(yīng)用

    利用委托把用戶控件的值顯示于網(wǎng)頁案例應(yīng)用

    用戶控件(UserControl)是集成一個功能,需要處理好的數(shù)據(jù),然后存數(shù)據(jù)庫中并顯示于網(wǎng)頁上,讓用戶能檢測到處理的數(shù)據(jù)情況,接下來將介紹利用委托把用戶控件的值顯示于網(wǎng)頁上,感興趣的朋友可以了解下
    2013-02-02
  • ASP.NET Core SignalR中的流式傳輸深入講解

    ASP.NET Core SignalR中的流式傳輸深入講解

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core SignalR中流式傳輸?shù)南嚓P(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 在.NET6中使用配置Quartz.NET定時任務(wù)并使用IHostedService實現(xiàn)項目啟動自動加載任務(wù)

    在.NET6中使用配置Quartz.NET定時任務(wù)并使用IHostedService實現(xiàn)項目啟動自動加載任務(wù)

    Quartz.Net是一個強大、開源、輕量的作業(yè)調(diào)度框架,在平時的項目開發(fā)當(dāng)中也會時不時的需要運用到定時調(diào)度方面的功能,這篇文章主要介紹了在.NET6中使用配置Quartz.NET定時任務(wù)并使用IHostedService實現(xiàn)項目啟動自動加載任務(wù),需要的朋友可以參考下
    2024-04-04
  • ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的方法教程

    ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的方法教程

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧
    2018-06-06
  • mvc重定向方式詳解

    mvc重定向方式詳解

    這篇文章主要為大家詳細介紹了mvc重定向的幾種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • .NET Core Dapper操作mysql數(shù)據(jù)庫的實現(xiàn)方法

    .NET Core Dapper操作mysql數(shù)據(jù)庫的實現(xiàn)方法

    這篇文章主要介紹了.NET Core Dapper操作mysql數(shù)據(jù)庫的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • .net core 基于Hangfire+Mysql持久化實現(xiàn)定時任務(wù)配置方法

    .net core 基于Hangfire+Mysql持久化實現(xiàn)定時任務(wù)配置方法

    這篇文章主要介紹了.net core 基于Hangfire+Mysql持久化實現(xiàn)定時任務(wù)配置方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • .Net反向代理組件Yarp用法詳解

    .Net反向代理組件Yarp用法詳解

    本文詳細講解了.Net反向代理組件Yarp的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • GridView自定義分頁實例詳解(附demo源碼下載)

    GridView自定義分頁實例詳解(附demo源碼下載)

    這篇文章主要介紹了GridView自定義分頁的方法,結(jié)合實例形式較為詳細的分析了GridView自定義分頁所涉及的樣式布局及功能實現(xiàn)相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-03-03

最新評論

宣化县| 承德市| 湾仔区| 永城市| 托克托县| 兰坪| 阜康市| 平江县| 同江市| 青冈县| 鄯善县| 都昌县| 合川市| 怀安县| 睢宁县| 余江县| 九寨沟县| 新巴尔虎左旗| 新源县| 修武县| 诸城市| 钦州市| 宁强县| 同仁县| 香港| 波密县| 巴青县| 黄龙县| 洱源县| 浑源县| 甘南县| 屏东市| 浪卡子县| 中牟县| 武平县| 启东市| 赫章县| 深水埗区| 长治县| 邢台市| 铁岭县|