1
我需要創建一箇中繼器部分,它將顯示4列 - 名字,姓氏,基於存儲列數據的鏈接。如何在中繼器部分中創建列表?
所有的數據加上一些額外的不被使用的是玩家檔案。如何將代碼隱藏的數據鏈接到中繼器控件和數據綁定器?
我使用Visual Studio 2008,VB.NET作爲後面的代碼。
我需要創建一箇中繼器部分,它將顯示4列 - 名字,姓氏,基於存儲列數據的鏈接。如何在中繼器部分中創建列表?
所有的數據加上一些額外的不被使用的是玩家檔案。如何將代碼隱藏的數據鏈接到中繼器控件和數據綁定器?
我使用Visual Studio 2008,VB.NET作爲後面的代碼。
你有沒有考慮過使用DataGrid而不是中繼器? 下面是關於什麼時候使用的細節。
http://msdn.microsoft.com/en-us/library/aa479015.aspx
更直接地回答你的問題,你需要到Repeater的DataSource屬性設置爲一個數據視圖或一個ArrayList。因此:
Sub Page_Load(Sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim values As New ArrayList()
values.Add(New PositionData("Microsoft", "Msft"))
values.Add(New PositionData("Intel", "Intc"))
values.Add(New PositionData("Dell", "Dell"))
Repeater1.DataSource = values
Repeater1.DataBind()
Repeater2.DataSource = values
Repeater2.DataBind()
End If
End Sub
Public Class PositionData
Private myName As String
Private myTicker As String
Public Sub New(newName As String, newTicker As String)
Me.myName = newName
Me.myTicker = newTicker
End Sub
Public ReadOnly Property Name() As String
Get
Return myName
End Get
End Property
Public ReadOnly Property Ticker() As String
Get
Return myTicker
End Get
End Property
End Class
PositionData未重新調整。我需要導入一些東西還是以另一種方式調用? 我正在使用VB.Net – JPJedi 2010-05-02 15:13:02
非常抱歉,@JPJedi,我離開了一些,但我編輯了我的文章並添加了它。整個示例在這裏:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspx#data_binding – cazlab 2010-05-02 15:58:52