du meinst, die haben dann nur einen <button type="submit"></button>,
Nein. Natürlich nicht. Ich nutze alle ServerControls und auch
ein paar HTMLControls. Allerdings wird alles, was bspw. ein
__doPostBack(...) oder andere JavaScript Aufrufe auslösen könnte,
entfernt und durch eigene Elemente ersetzt (außer bspw.
bei optionalen clientseitigen Validierungen, ... Hier wird aber
darauf geachtet, dass die serverseitige Validierung zusätzlich
stattfindet).
Das schöne an .NET ist ja, dass man vollständig objektorientiert
programmiert (naja, man sollte es zumindest. gibt zwar auch Mittel
und Wege, das nicht bzw. nicht wirklich zu tun aber das steht eh
auf einem anderen Blatt :) Wenn mir Methoden vom DataGrid nicht
gefallen, schreib ich mir halt mein eigenes, das natürlich vom
"echten" erbt und nur die Methoden überschreibt, die mir nicht
gefallen. Man könnte zwar auch "nur" PreRender überschreiben und
dort alles umbiegen aber ob das Sinn macht, sei mal dahingestellt.
Die Logik der Anwendungen muss natürlich vom Grund her darauf
aufgebaut sein und sich nicht nur auf die ASP.NET Methoden
verlassen. Wenn das gegeben ist, gibts (fast) keine Probleme
mehr.
gearbeitet habe, habe ich meist heftigst an den JS Routinen nachgearbeitet, z.B. den __postBack-event umgebogen/entführt etc.
Jibbet bei mir gar nicht mehr :)
Das ist IMO halt auch immer ein Problem von solchen Lösungen, die einem alle Arbeit abnehmen wollen, prompt stößt man an die Grenzen und dann wird's schwierig.
Das ist überall so. Aber es gibt (fast) kein Hindernis, das nicht
auf die ein oder andere Weise überwunden (oder umgangen :) werden
kann.
Tschau, Stefan