"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ASP.Net: HtmlAnchor ausgeben

Steff 28.10.2003 - 11:42 782 1
Posts

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Hallo Leute,

Ich mache gerade meine ersten Schritte in ASP.NET und habe folgendes Problem.
Ich möchte das dass Objekt ar (HtmlAnchor) als Html-Code in einer Tabelle ausgeben wird (Rendern).
Habe aber keinen Plan wie ich das machen soll. Habe mal mittels RenderControl() herum probiert, ist aber nichts Brauchbares dabei raus gekommen.

Code:
Sub Page_Load (ByVal Sender As Object, ByVal E As EventArgs)
        Dim strLink as String
        Dim AspxDir As New IO.DirectoryInfo("C:\Inetpub\wwwroot\Einstieg_AspDotNet")
        Dim AspxFile As IO.FileInfo
        Dim tr as HtmlTableRow
        Dim td as HtmlTableCell
        Dim ar as HtmlAnchor
        
        For Each AspxFile In AspxDir.GetFiles("*.aspx")
          'Tabellen-Zeile
          tr = New HtmlTableRow()
          MyLinkTable.Rows.Add (tr)
          'Tabellen-Zelle
          tr.Align="Left"
          td = new HtmlTableCell()
          tr.Cells.Add (td)
          'Link eintragen
          ar = new HtmlAnchor()
          ar.innerHTML = AspxFile.Name.Substring(0, AspxFile.Name.Length - 5) '".aspx" entfernen
          ar.HRef = AspxFile.Name
          ar.Title = AspxFile.Name
          ar.Target = "_self" 
          td.innerHtml = ar
        Next
      End Sub

Danke für eure Tipps.

Gruss,
Steff

PS: Der Code soll mir alle aspx-Dateien in einem Verzeichnis auflisten.
Bearbeitet von Steff am 29.10.2003, 13:42

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Den Link füge ich wie folgt in die Zelle:

Code:
td.Controls.Add(ar)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz