Archive

Archive for May, 2006

GridView EmptyDataTemplate

May 20th, 2006 No comments

Es ist ja eine nette Sache, dass man ein Template definieren kann, welches angezeigt werden soll wenn das entsprechende GridView keine Daten enthällt. Es bietet sich ja förmlich dazu an, darin ein Formular zu platzieren, indem man das eben noch leere GridView eben füllen kann… genau sowas hab ich heute nichts ahnend gemacht.

Soweit ist das auch kein Problem. Wenn man nun aber auf Controls innerhalb des EmptyDataTemplates zugreifen möchte, wird man vergeblich nach einer entsprechenden Möglichkeit suchen… da ist nix mit MyGridView.EmptyDataTemplate.FindControl(…) oder ähnliches.

Nach einigen Minuten im Netz stöbern und der Erkenntnis, dass ich offensichtlich nicht der einzige mit diesem Problem bin, haben sich genau 2 einigermassen praktikable Lösungen herauskristallisiert (und beide sind eigentlich verabscheuenswürdig… :-S )

  1. Anscheinend wird das EmptyDataTemplate innerhalb des GridViews jeweils mit dem Namen ‘ctl01′ versehen. Das heisst mit einem MyGridView.FindControl(“ctl01″) erhielte man Zugriff auf das Template.
  2. Durch die Controls-Collection des GridViews iterieren und nach dem entsprechenden Control suchen… arghhh

Ich habe mich für ersteres entschieden…

Solche Inkonsistenzen sind schon übel… aber wahrscheinlich hat da der zuständige Entwickler ist da der zuständige Entwickler gerade in die Ferien gedüst… (“Ferien, in denen man alles vergisst”).

Einführung CSS Control Adapter Toolkit

May 3rd, 2006 No comments

Scott Guthrie hat einen sehr umfassende Einführung in das CSS Control Adapter Toolkit veröffentlicht.

Sharing Buttons by Linksku