Uwe,

ich denke, es liegt ziemlich stark an Page_Load. Page_Load geh�rt zum
Page-Objekt und nicht in die Klassendefinition.
Was m�chtest Du denn erreichen? Sollen Objekte vom Typ ForumList automatisch
bei der Instanziierung mit dem Inhalt von der Hashtable gef�llt werden? Dann
br�uchtest Du wohl einen Konstruktor (Vorsicht, habe in vb lange nicht mehr
programmiert):

Public Class ForumList
    Inherits System.Web.UI.WebControls.DataList

    Public Sub New()
        Dim h As Hashtable = New Hashtable()
        h.Add("key1", "value1")
        h.Add("key2", "value2")
        h.Add("key3", "value3")
        MyBase.DataSource = h
        MyBase.DataBind()
    End Sub

End Class

Wenn Du jetzt in Deiner APS.NET Seite eine neue Instanz von ForumList
kreierst, m�sste sie mit den 3 Values gef�llt sein.

hth,
Remas
http://www.aspalliance.com/remas

----- Original Message -----
From: "Uwe Lyschik" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Friday, April 05, 2002 10:46 AM
Subject: [aspdedotnet] AW: Re: DataList-Webcontrol


Hallo Remas,

Habe das ganze mi MyBase probiert. Bekomme aber immernoch keine Daten
angezeigt.
Liegt es evtl. an der Page_Load Funktion? F�r weitere Tipps w�re ich
echt dankbar.
Es kann sich ja eigentlich nur um eine kleinigkeit handeln. Meine
WebControl-Klasse sieht nun so aus:

Public Class ForumList
    Inherits System.Web.UI.WebControls.DataList

    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

        Dim h As Hashtable = New Hashtable()
        h.Add("key1", "value1")
        h.Add("key2", "value2")
        h.Add("key3", "value3")

        MyBase.DataSource = h
        MyBase.DataBind()

    End Sub

End Class

Und das ist die ASPX-Seite:

<omnitek:ForumList runat="server">
<ItemTemplate>
<%# Container.DataItem.Key %> : <%#
Container.DataItem.Value %><br>
</ItemTemplate>
</omnitek:ForumList>

Gru�
Uwe Lyschik

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Remas
Wojciechowski
Gesendet: Freitag, 5. April 2002 09:39
An: aspDEdotnet
Betreff: [aspdedotnet] Re: DataList-Webcontrol


Uwe,

was passiert, wenn Du statt Me.DataSource usw. MyBase.DataSource
verwendest?

Gruss,
Remas
http://www.aspalliance.com/remas

----- Original Message -----
From: "Uwe Lyschik" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Friday, April 05, 2002 8:50 AM
Subject: [aspdedotnet] DataList-Webcontrol


Hallo Liste,

Ich bin gerade dabei ein WebControl f�r ein Diskussionsforum zu
schreiben. Dieses WebControl soll im grunde genau das machen, was auch
das DataList-WebControl tut (Daten auflisten).

Um nicht extra ein komplett eigenes DataList-Control zu schreiben, habe
ich mir gedacht einfach das DataList-WebControl in meine
WebControl-Klasse zu Inheriten ��hhh.. einzubinden. Demnach m�sste doch
Template-Funktionalit�t und sonstige DataList spezifische Dinge
automatisch auch in meinem Control zur verf�gung stehen, oder...?

Mein WebControl sieht also z.B. so aus.

Public Class ForumList
    Inherits System.Web.UI.WebControls.DataList

    Me.DataSource = ..
    Me.DataBind()

End Class


Mein Testseite sieht so aus:

<omnitek:ForumList runat="server">
    <ItemTemplate>
        <DataContainer.Item BlaBla>
    </ItemTemplate>
</omnitek:ForumList>

Das ganze scheint sogar zu funktionieren. Zumindest bekomme ich keine
Fehlermeldung. Allerding bekomme ich auch keine Daten zu sehen. Die
Seite bleibt einfach leer.

Meine Frage ist nun: Funktioniert das was ich da vorhabe �berhaupt und
wenn ja, was mache ich dann falsch?

Vielen Dank im voraus

Gru�
Uwe Lyschik


| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp



| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp



| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an