webForumDet fria alternativet

Problem med uppdatering

.NET

0 svar · 179 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#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?

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)