Re: TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- From: "Stefan Falz [MVP]" <ms.news@xxxxxxxxxxxxxxxx>
- Date: Wed, 8 Jul 2009 09:55:10 +0200
Hallo Frank,
"Frank Lehmann" schrieb:
Ich denke mal, dass er die Vorzüge von Ajax zu schätzen weiß,
aber die Sicherheitsbedenken bzgl. HTTP-Requests vom
Client zum Server überwiegen.
Was denkt er denn, was der Client macht, wenn man http://server/Abc.aspx
in die Adressleiste eingibt? Keinen HTTP Request?
Es handelt sich um eine hierarchische Schlüsseltabelle mit
ca. 10000 Einträgen, wobei jeder Eintrag im Schnitt
50 Zeichen Text hat.
Also ca. 500 KB Text alleine nur für das Treeview Control. Ohne den
HTML, JavaScript, CSS Content, den man da noch zusätzlich braucht.
Was ist "Standard"? ASP.NET TreeView 2.0 ohne
PopulateNodesFromClient oder ein anderes Control?
http://msdn.microsoft.com/de-de/library/d4fz6xk2(VS.80).aspx
Selbst mit CSS Adapter nicht unbedingt sinnvoll (IMHO)
http://www.asp.net/cssadapters/treeview.aspx
Siehe oben. Sicherheitsbedenken > Geschwindigkeitsvorteil.
Na dann :)
Die Schlüsseltabelle enthält Wert-/Textpaare. Die Werte sind
hierarchisch aufgebaut, deshalb die TreeView-Idee.
Der Anwender soll den gewünschten Schlüsselwert anhand des
Textes identifizieren, indem er sich durch die Baumstruktur hangelt
(oder einen Wert über Volltextsuche sucht).
Wenn das nur im Intranet läuft oder man in der Zielgruppe nur Leute
hat, die mit einem schnellen DSL Zugang arbeiten können, kann man
sicherlich alle Daten auf einmal laden. Ansonsten sollte man ggfs.
darüber nachdenken, einfach die Daten zu laden, die man gerade braucht
und per Klick auf einen Node dann die Seite komplett neu zu laden und
anhand übergebener Parameter die untergeordneten Elemente des Nodes
serverseitig mit auszugeben.
Ein Drittanbietercontrol, welches die Möglichkeit bietet, die Nodes
clientseitig komplett selbst zu erstellen, sollte hier IMHO die beste
Lösung sein.
http://www.asp.net/community/control-gallery/browse.aspx?category=37
--
Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
.
- References:
- TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- From: Frank Lehmann
- Re: TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- From: Stefan Falz [MVP]
- Re: TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- From: Frank Lehmann
- TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- Prev by Date: Re: TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- Next by Date: Re: Default.aspx.designer.cs ist mir neu
- Previous by thread: Re: TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- Next by thread: Re: TreeView 2.0 mit PopulateNodesFromClient = AJAX?
- Index(es):
Relevant Pages
|