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

Antwort per Email an