Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: RenderControl Fehler |
Von:
Hannes Preishuber (
30.04.2007 16:42) |
nachdem ich es mal versucht habe nachzubauen:
Dim SB As New StringBuilder()
Dim SW As New StringWriter(SB)
Dim o As New HtmlTextWriter(SW)
Dim menuMenu As System.Web.UI.WebControls.Menu = New System.Web.UI.WebControls.Menu
menuMenu.ID = "menuMenu"
menuMenu.Orientation = Orientation.Horizontal
menuMenu.MaximumDynamicDisplayLevels = 8
menuMenu.Items.Add(New MenuItem("hom", "test"))
menuMenu.Items.Add(New MenuItem("Home", "eins", "", "eins.aspx"))
menuMenu.RenderControl(o)
folgende Erkenntnis: es geht nicht. Meine vermutung ist, das die Nullreference Exception innerhalb des Menü Controls auftritt. Das Rendering vom Menü ist stark abhängig von der Request pipeline ( HTTPContext) zb Benutzername oder Gruppen und da könnte schlicht ein nötiges Objekt Null sein
-Hannes
Betreff |
Von |
Datum |
|
  |
solved: AW: RenderControl Fehler
nachdem mich der Ehrgeiz gebissen hat, hab ich die Exceptions zerlegt und folgendes funktioniert<br> ( vor rendercontrol)<br>menuMenu.Items.Add(New MenuItem("Home", "eins", "",... |
 |
 |
 |
|
|
Hannes
Preishuber
|
30.04.2007 16:55 |
|
  |
AW: solved: AW: RenderControl Fehler
das war schon ganz gut, aber leider geht's nicht mehr, sobald man Verschachtelungen hat:
Protected Overrides Sub RenderContents(ByVal output As HtmlTextWriter)
Dim menuMenu As... |
 |
 |
 |
|
|
Alexander
Jäger
|
02.05.2007 09:53 |
|
  |
AW: Verschachtelte Menü einträge RenderControl...
hast du nix schwierigeres ;-)<br><br>wenn man das System einmal verstanden hat ist es ganz leicht, Einfach auf die Exeption Methode schauen und dann passendes Property vorbelegen. Offensichtlich muss da... |
 |
 |
 |
|
|
Hannes
Preishuber
|
02.05.2007 10:25 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!