ASP.Net: HtmlAnchor ausgeben
Steff 28.10.2003 - 11:42 782 1
Steff
Little Overclocker
|
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. 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
|
Den Link füge ich wie folgt in die Zelle: td.Controls.Add(ar)
|