webForumDet fria alternativet

Problem med uppdatering

.NETur .NET

0 svar · 179 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#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?

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)