Forum: ASP.NET |
Thema:
Checkbox in Datagird |
Von:
Stephan (
04.10.2004 11:43) |
Hallo,
ich habe in einer meiner ASPX Seiten nun ein Datagrid das mir Daten aus einer Arrayliste anzeigt.
Diese Objekte in der Arrayliste haben das Property "Checked" das ich im Datagrid darstelle über folgenden Code:
<asp:TemplateColumn HeaderText="Gewählt">
<ItemTemplate>
<asp:CheckBox ID="cbSelected" Runat="server" Checked='<%# databinder.eval(container.dataitem,"Checked")%>' />
</ItemTemplate>
</asp:TemplateColumn>
Ziel des ganzen ist es Objekte in der Liste auswählen zu können. Dies soll aber nicht über einen Serverpostback erfolgen. Der Benutzer soll je nach belieben die Einträge selektieren können und wenn der nächste Postback zum Server passiert möchte ich die Werte aus den Checkboxen auslesen. (Hoffe ich konnte mein Anliegen verständlich erklären)
Ich habe nun versucht diese asp:checkbox den Wert ID dynamisch zuzuweisen
ID='cbSelected<%# databinder.eval(container.dataitem,"ID")%>'
aber leider lässt das der Server nicht zu.
Danach hätte ich gerne mit:
DataGrid1.FindControl("cbSelected" & objSearchResult.ID)
nach diesem Control gesucht und den Wert in meine Arrayliste geschrieben.
Ich habe auch schon versucht ein herkömmliches Input Type=Checkbox zu verwenden aber dann kann ich die "Container.DataItem" nicht verwenden.
Bitte um Hilfe.
Danke im Voraus.
Stephan K-W
Betreff |
Von |
Datum |
|
|
Re: Checkbox in Datagird
Hallo Stephan,<br><br>ich glaub das ist was du suchst...<br><br>http://www.codeproject.com/aspnet/datagrid_checkbox.asp<br><br>ansonsten musst du <br><br><br><br>ID='<%# "cbSelected" +... |
|
|
|
|
|
Simon
Gorski
|
04.10.2004 22:50 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!