Problem med uppdatering

.NET

0 svar · 189 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Jag har en datalist

<asp:datalist id="dlCup" runat="server" cellpadding="0" cellspacing="0">
	<headertemplate>
		Välj vilken cup som ska vara aktiv
	</headertemplate>
	<itemtemplate>
		<table width="100%" cellpadding="0" cellspacing="2" border="0">
			<tr>
				<td width="200">
					<%# DataBinder.Eval(Container.DataItem,"Namn") %><asp:textbox id="tbCupID" runat="server" style="visibility:hidden;width:5px;" text='<%# DataBinder.Eval(Container.DataItem,"id") %>' />
				</td>
				<td>
					<asp:checkbox id="ckxActive" runat="server" checked='<%# checked(DataBinder.Eval(Container.DataItem,"active")) %>' />
				</td>
			</tr>
		</table>
	</itemtemplate>
</asp:datalist>

Och så en knapp för att välja den aktiva cupen

<asp:linkbutton id="updateButton" runat="server">Uppdatera</asp:linkbutton>

Sen har jag en den här koden för att uppdatera databasen

For Each dlItem In dlCup.Items
    cupDB.setActiveCup(0)
    If CType(dlItem.FindControl("ckxActive"), CheckBox).Checked Then
    	cupDB.setActiveCup(CType(dlItem.FindControl("tbCupID"), TextBox).Text)
        HttpContext.Current.Items.Item("cupID") = CType(dlItem.FindControl("tbCupID"), TextBox).Text
    End If
Next

Det fungerar bra när det bara finns en post i datalisten. När det finns fler än en går det inte att uppdatera den första posten. Det går att uppdatera dom andra

Någon som haft något liknande problem och vet hur man löser det?

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)