Ajax CheckBox

12/10/2007 - 10:32 von Robin Walter | Report spam
Hi Zusammen,

habe eine Tabelle mit knapp 3000 CheckBoxen welche ich dynamisch generiere:

CodeAusschnitt:

uPanel = New UpdatePanel
uPanel.ID = "up_" & dtRow("p_ID")
cBox = New CheckBox
cBox.ID = dtRow("p_ID")
cBox.AutoPostBack = True
If IsDBNull(dtRow("gesperrt")) = True Then
cBox.Checked = False
Else
cBox.Checked = True
End If
uPanel.ContentTemplateContainer.Controls.Add(cBox)
cell = New TableCell()
cell.Controls.Add(uPanel)
row.Cells.Add(cell)

nun ja, beim aufruf des ganzen werden die CheckBoxen nun erstmal richtig
gesetzt, jetze würde ich gerne beim "àndern" der CheckBoxen einen Webmethode
aufrufen die dann abhàngig vom Zustand diesen Speichert.
OK, speichern ist ja kein Problem, nur wie bringe ich der Checkbox bei, dass
sie eben den Webservice aufruft ?

Im ScriptManager der Seite habe ich den Webservice WSProducts.asmx als
Service in die Auflistung mit aufgenommen.

Ajax ist für mich neu und blick das leider wieder mal gar nicht :-)

Danke und Grüße
Robin
 

Lesen sie die antworten

#1 Thomas Bandt
12/10/2007 - 15:48 | Warnen spam
Robin Walter schrieb:
habe eine Tabelle mit knapp 3000 CheckBoxen welche ich dynamisch generiere:



3000 klingt nach Nachlàssigkeiten im Design ...

nun ja, beim aufruf des ganzen werden die CheckBoxen nun erstmal richtig
gesetzt, jetze würde ich gerne beim "àndern" der CheckBoxen einen Webmethode
aufrufen die dann abhàngig vom Zustand diesen Speichert.
OK, speichern ist ja kein Problem, nur wie bringe ich der Checkbox bei, dass
sie eben den Webservice aufruft ?



Autopostback="true", dann den Eventhandler definieren, in diesem
dann das machen, was du machen willst. Da das innerhalb des Update-
Panels làuft, wird auch die Website für den Benutzer nicht erkennbar
neu geladen.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen