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

獲取Repeter的Item和ItemIndex/CommandArgument實現思路與代碼

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

Repeater控件,放在ItemTemplate內的銨鈕OnClick之后,獲取Repeater的Item,ItemIndex,CommandArgument,CommandName以及綁定的字段值。
準備數據
復制代碼 代碼如下:

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

復制代碼 代碼如下:

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控件:
復制代碼 代碼如下:

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控件綁定數據
復制代碼 代碼如下:

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來顯示事件結果:
復制代碼 代碼如下:

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

復制代碼 代碼如下:

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

相關文章

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

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

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

    利用委托把用戶控件的值顯示于網頁案例應用

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

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

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

    在.NET6中使用配置Quartz.NET定時任務并使用IHostedService實現項目啟動自動加載任務

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

    ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

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

    mvc重定向方式詳解

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

    .NET Core Dapper操作mysql數據庫的實現方法

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

    .net core 基于Hangfire+Mysql持久化實現定時任務配置方法

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

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

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

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

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

最新評論

宣城市| 郁南县| 会理县| 宁蒗| 滦平县| 图木舒克市| 沁阳市| 咸阳市| 上高县| 进贤县| 漾濞| 穆棱市| 金溪县| 临清市| 通辽市| 古交市| 长泰县| 岚皋县| 庆城县| 西华县| 永安市| 浙江省| 德清县| 修文县| 平舆县| 宁城县| 麻江县| 巴南区| 永登县| 咸丰县| 兰溪市| 和硕县| 白水县| 福鼎市| 即墨市| 章丘市| 中江县| 高密市| 南靖县| 武邑县| 南雄市|