0
默認成員這是我在.aspx頁面中我的中繼器控制:ASP.NET直放站錯誤:未找到類型XX
<asp:Repeater ID="rptEvents" runat="server">
<ItemTemplate>
<div><asp:HyperLink ID="hypItem" Text="sss" NavigateUrl="#" runat="server"></asp:HyperLink></div>
</ItemTemplate>
</asp:Repeater>
這是我隱藏:
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
rptEvents.DataSource = KTOEOS.Agenda.GetAgendaItems // returns a List(Of Agenda)
// Where Agenda is my object (created successfully)
rptEvents.DataBind()
End If
End Sub
Protected Sub rptEvents_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles rptEvents.ItemDataBound
If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then
Dim c As HyperLink = e.Item.FindControl("hypItem")
c.Text = DateTime.Now & " > " & e.Item.DataItem("Date")
End If
End Sub
我收到錯誤說:
No default member found for type 'Agenda'.
任何想法?
謝謝你的答案但是,錯誤在這裏強調:e.Item.DataItem強制轉換(「A日期」) – 2012-03-12 19:59:15
它應該是這樣的DirectCast(e.Item.DataItem,YourClass)。你的屬性 – Pankaj 2012-03-12 20:01:58
和DateTime.Now應該是DateTime.Now.ToString() – Pankaj 2012-03-13 05:26:27