Och das h�tt mich auch jemand sagen k�nnen das .NET die <div runat="server" - Ids in einem DataGrid selber nummeriert ;-)
-----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im Auftrag von Andreas Rudischhauser (N) Gesendet: Mittwoch, 15. Mai 2002 09:42 An: aspDEdotnet Betreff: [aspdedotnet] Dynamische Felder Ich komme hier einfach nicht weiter. Ich erkl�r mal nochmal was ich machen m�chte, vielleicht ist mein Ansatz einfach falsch: Ich m�chte eine Tabelle auf einer Webseite zum Bearbeiten darstellen. Das mache ich mit dem DataGrid Control. Nun m�chte ich, das der User die Eintr�ge auf der Seite alle gleichzeitig �ndern kann. Dazu verwende ich schon l�nger das contenteditable Attribut. (Damit kann man jeden TAG im Browser ver�nderbar darstellen). Nun will ich das im DataGrid machen und die Daten darin nach dem POST speichern. 2 Probleme habe ich dabeit A) Wie schaffe ich es das Attribut contenteditable zum Browser zu schicken und nach dem POST wieder auszulesen B) Wie kann ich diese Felder mit dynamischen ID's versehen, sodass ich sie nach dem POST wieder finde Zu A) Perfekt w�re ein <div id="Feld1_1" contenteditable>Inhalt</div>. Aber diese ID wird nach dem POST nicht gefunden? Zu B) Ich wei� zwar wie ich dynamische Ids vergeben kann (siehe unten) aber wie lese ich die nach dem Refresh wieder aus. C# meint immer <einschub> name 'Liste1_Feld1_1' does not exist in the class or namespace 'ASP.liste_ascx' </einschub> Code den ich bis jetzt verwende: <asp:DataGrid id="DataGridKurse" runat="Server" AutoGenerateColumns=False CssClass="Tabelle" style="width:100%;"> <Columns> <asp:TemplateColumn ItemStyle-cssClass="Item" HeaderStyle-CssClass="Header" HeaderText="Thema" > <ItemTemplate> <div id='Liste1_Feld1_<%# DataBinder.Eval(Container.DataItem,"ID") %>' contenteditable><%# DataBinder.Eval(Container.DataItem,"Thema") %></div> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn ItemStyle-cssClass="Item" HeaderStyle-CssClass="Header" HeaderText="Ort" > <ItemTemplate> <div id="Feld2_<%# DataBinder.Eval(Container.DataItem,"ID") %>" contenteditable><%# DataBinder.Eval(Container.DataItem,"Ort") %></div> </ItemTemplate> </asp:TemplateColumn> ... ... | [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 | [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
