hallo,

ich habe eine webform mit 2 buttons "fill" und "export" und eine datalist.

wenn man "fill" dr�ckt, wird die datalist mit werten gef�llt.
wenn man "export" dr�ckt, soll aus jeder reihe mit aktivierter checkbox der der wert aus der entsprechenden spalte ausgelesen werden und als zusammengesetzer string auf der seite angezeigt werden.

das klappt alles. bloss nach dem dr�cken von export und dem dadurch ausgel�sten postback kann ich aus der datalist zwar den status der checkboxen auslesen. der wert aus der gebunden spalte ist jedoch immer "" ?!?

kann mir bitte jemand sagen warum die datalist richtig angezeigt wird. ich aber die werte nicht bekomme?.

hier mein code:

<HTML>
<HEAD>
<script language="VB" runat="server">


Private Sub cmdFill_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim h As Hashtable = New Hashtable()
h.Add("key1", "value1")
h.Add("key2", "value2")
h.Add("key3", "value3")
DataList1.DataSource = h
DataList1.DataBind()
End Sub

Private Sub cmdExport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim i As Integer
Dim checkedRows As String
Dim currentCheckBox As CheckBox
Dim labelX As Label
For i = 0 To DataList1.Items.Count - 1
currentCheckBox = DataList1.Items(i).FindControl("chkbox")
If currentCheckBox.Checked Then
labelX = DataList1.Items(i).FindControl("lbltitel")
checkedRows = checkedRows & labelX.Text ' HIER IST DAS PROBLEM: labelx ist immer = "" <BR>
End If
Next
Response.Write("you selected: " & checkedRows)
End Sub

</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:datalist id="DataList1" style="Z-INDEX: 101; LEFT: 21px; POSITION: absolute; TOP: 121px" runat="server" Height="26px" Width="653px" ForeColor="Transparent" RepeatLayout="Flow" GridLines="Both">
<SelectedItemStyle BackColor="#FFFFC0"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#E0E0E0"></AlternatingItemStyle>
<ItemTemplate>
<asp:CheckBox id="chkbox" runat="server" Width="20px" Height="22px"></asp:CheckBox>
<asp:Label id="lbltitel" runat="server">
<%# Container.DataItem.value %>
</asp:Label>
</ItemTemplate>
</asp:datalist>
<asp:Button id="cmdFill" onclick="cmdFill_Click" style="Z-INDEX: 102; LEFT: 28px; POSITION: absolute; TOP: 59px" runat="server" Width="80px" Height="20px" Text="Fill"></asp:Button>
<asp:Button id="cmdExport" onclick="cmdExport_Click" style="Z-INDEX: 103; LEFT: 128px; POSITION: absolute; TOP: 59px" runat="server" Width="80px" Height="20px" Text="Export"></asp:Button></form>
</body>
</HTML>




_________________________________________________________________
MSN Groups & Chat - Freunde finden - leicht gemacht http://groups.msn.com/people/

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an