Har stött på ett problem, har tidigare gjort kod för att hämta checkbox och ett id från en datagrid, nu skulle jag hämta från en datalist och tyckte det är säkert jätteenkelt och ändrade bara om lite... Men icke sa nicke. Den hämtar ingen data från checkboxarna (när DoShare_Click anropas) ...
Någon som kan ta en titt och berätta för mig vad jag gjort galet ?
Datalist
<asp:DataList id="albumlist" runat="server" RepeatColumns="3" width="100%">
<ItemStyle BackColor="Gainsboro" Width="150" Height="150" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<itemtemplate>
<img border="0" src="d:\fserver\briefcase_idx_<%# DataBinder.Eval(Container.DataItem, "fserver") %>.jpg"><br>
<%# DataBinder.Eval(Container.DataItem, "briefcasetitle") %>
<br>
<asp:Checkbox Enabled="True" ID="ismarked" Runat="server" />
<asp:Label ID="briefcaseid" Visible="false" Text='<%# DataBinder.Eval(Container.DataItem, "briefcaseid") %>' Runat=server />
</itemtemplate>
</asp:DataList>
Private Sub DoShare_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DoShare.Click
Dim anitem As DataListItem
Dim ismarked As System.Web.UI.WebControls.CheckBox
Dim strid As String
For Each anitem In albumlist.Items
ismarked = anitem.FindControl("ismarked")
If ismarked.Checked Then
strid = strid + ",'" + CType(anitem.FindControl("briefcaseid"), Label).Text + "'"
End If
Next
Response.Write("--" & strid)