Ich verstehe die Verwendung von <div> nicht. Wenn man Daten �ndern will,
sollte man <input> nehmen oder ein passendes <asp:textbox>. Alles andere
ist Unfug. Mit CSS kann man <input> ziemlich frei gestalten, falls es
mal nicht wie ein Feld aussehen soll.

> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]Im Auftrag von Andreas
> Rudischhauser (N)

[...]

>
> Wenn Session["LoggedIn"] = true dann sollte es ungef�hr so aussehen (im
> Browser)....
>
> <table>
> <tr><td><div contenteditable
> id="irgendwieSpalte1Zeile1">sfjsa�ldkfj�asdf</div></td></tr>
> <tr><td><div contenteditable
> id="irgendwieSpalte1Zeile2">sfjsa�ldkfj�asdf</div></td></tr>
> </table>
>
> Die Daten zu diesen DIVS kommen aus einer Datenbank. Nach dem Refresh,
> bzw. dem Submit m�chte  ich die ver�nderten DIVS wieder speichern.
>

Wie soll ein Submit die Daten aus einem <div> �bertragen?

Zu der Frage in der andere Mail zu "contenteditable". Dies ist eine
Funktion des IE und basiert auf den DHTML-Control. Es ist nur m�glich,
�ber DOM und JavaScript auf die Elemente zuzugreifen und editierten
Text auszulesen, Hidden-Fields zuzuwiesen und diese zu posten. Das
ist nach meiner Erfahren nicht zu empfehlen, weil:
- die aktuell installierte Version nicht sauber verifiziert werden kann
- es garantiert nur im IE funktioniert und dort erst ab 5.0
- es eine Benutzerschnittstelle erzeugt, die der Nutzer nicht erwartet
  (kein Formular, sondern editierbares HTML)
- es nicht zuverl�ssig funktioniert
- es nichts mit .Net zu tun hat und dessen Vorteil nicht nutzt
- es irgendwie faszinierend aussieht und dennoch Unfug ist. Es gibt sehr
  wenig Informationen zum DHTML-Control (aber im �brigen dennoch ein SDK).
  Kerninfo: Dies ist eine Schnittstelle f�r C++-Programmierer, die den
  IE in eigene Applikationen integrieren und die Editierfunktionen dann
  programmtechnisch nutzen. Der "Editiereffekt" mit contenteditable ist
  ein Nebeneffekt.

> Fragen:
> - Sind DIV Tags �berhaupt nach dem Refresh auslesbar? (asp:label ist ja
> im prinzip auch ein div tag und da geht�s ja auch)
>

Nein, geht nicht. Weil <asp:label> nach dem Rendern zu <div> wird, vorher
aber schon als Objekt existiert, dem man nat�rlich die .Text-Eigenschaft
zuweisen kann. Das ist dann aber im Zyklus quasi statisch. Auch ASP.NET
�ndert nichts daran, dass Daten entweder per GET oder per POST zum Server
gelangen, und sonst garnicht.
Kann ein <div> Teil eines Formulars sein? Nein, never.

> - Wie kann ich die Ids durchnummerien sodass ich nach dem Refresh wieder
> auf sie zugreifen kann

Die Frage ist kein Problem der IDs.

Warum  nutzt du nicht DataGrid? Ich kann anhand der Fragestellung nicht
erkennen, warum es nicht funktionieren soll. Wenn du verschiedene
Templates f�r verschiedene Leute brauchst, baue doch einfach zwei
komplette Grids und setze, je nach Session, das eine oder andere auf
.visible = true oder false. F�llt man beide �ber denselben DataAdapter,
wird kaum Speicher verschwendet.

J�rg Krause





| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an