Wenn das Problem die ID von der Checkbox innerhalb eines Repeaters erhält, hilft dieser Artikel möglicherweise, Select All Checkboxes in a GridView. Es zeigt, wie eine Client-Seite generiert wird, wählen Sie alle Features in einer ASP.Net Gridview aus.
Das Problem, mit dem Sie es zu tun haben, ist nicht ungewöhnlich. Sie möchten auf ein Steuerelement zugreifen, das sich in einem Steuerelement befindet, das Layout (GridView, Repeater, DataList und dergleichen) wiederholt, das JavaScript verwendet.
Das ist daran zu erinnern ist, dass Sie die generierte ClientId während der Databound Ereignisse zugreifen können (RowDataBound, ItemDataBound), die dann auf der Client-Seite verwendet werden kann.
Dann auf der Rückfahrt, da dies eine Standardsteuerung ist, sollten Sie in der Lage sein, es zu finden. Wenn Sie jedoch einen Repeater verwenden, erfordert das Aktualisieren von Daten möglicherweise etwas mehr Arbeit, da das Steuerelement selbst eher für schreibgeschützte Anzeigen ausgelegt ist.
Wenn das Problem darin besteht, jedes Steuerelement einem vordefinierten StateCode zuzuordnen, dann können Sie in den Ereignissen ItemDataBound oder RowDataBound (wenn Sie von Repeater auf etwas anderes wechseln) je nach Bedarf einen Aufruf an eine JavaScript-Methode mit 1 oder 2 Parametern übergeben . Entweder die currentCheckBoxId und der entsprechende StateCode getrennt oder bereits verkettet und verwenden dies als Lookup Type Feature.
Entschuldigung für die zwei Antworten, aber die Frage schien ein wenig vage, was Sie eigentlich wollten, vielleicht brauche ich nur noch eine Tasse Kaffee. Hoffe, dass eine dieser Ideen hilft.
Sehr interessante und nützliche jquery Funktionen, aber es wird mir leider nicht in einem Repeater helfen, wo ich nur eine ID setzen kann, die für alle Repeater-Elemente üblich ist. ASP.NET fügt dann der ID eine eindeutige Zeichenfolge hinzu. Daher kann ich die countyID nicht mit der generierten asp.net ID vergleichen. Danke trotzdem! – Tommy