Hallo Remas,
Vielen Dank f�r deine Geduld.

Das sieht schon etwas besser aus. Wenn ich mir denn HTML Output anschaue
sehe ich zumindest schon mal ein Tabelle mit drei Rows.
Allerdings fehlen immernoch die Daten.

HTML Output:

<table id="ctrl0" cellspacing="0" border="0"
style="border-collapse:collapse;">
        <tr>
                <td>

                </td>
        </tr><tr>
                <td>

                </td>
        </tr><tr>
                <td>

                </td>
        </tr>
</table>

Gru�
Uwe Lyschik

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


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


| [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