RadGrid Ruft den ausgewählten Zeilenindex von der Artikelvorlagenschaltfläche ab

8

Ich arbeite an einem Projekt mit Telerik-Steuerungen. Ich versuche herauszufinden, wie der ausgewählte Zeilenindex für ein Klickereignis von ItemTemplate-Schaltflächen abgerufen werden kann, wie im folgenden Markup:

%Vor%

Normalerweise würde ich mit GridView einfach so etwas machen wie:

%Vor%

Was entspricht dem Telerik-Steuerelement?

    
bumble_bee_tuna 23.10.2011, 23:08
quelle

5 Antworten

3

Sie können CommandName="" anstelle von OnClick verwenden.

Fügen Sie auch onitemdatabound="RadGrid1_ItemDataBound" zum Haupttelerik hinzu: RadGrid-Tag.

Dann im Code dahinter:

%Vor%     
Stanislav Stoyanov 31.10.2011, 10:32
quelle
8

Verwende CommandArgument und verwende OnCommand anstelle von OnClick , um den Zeilenindex zu erhalten:

%Vor%

Code-Behind:

%Vor%     
James Johnson 28.10.2011 21:37
quelle
2

Sehen Sie sich die Telerik-Dokumentation an sieht es so aus, als ob du willst:

%Vor%

Sie haben nicht nach diesem Stück gefragt, aber ich denke, dieser Code:

%Vor%

fragt nach Ärger.

Obwohl Markup und Code-Behind immer hochgradig gekoppelt sind, ist der direkte Verweis auf einzelne Zellen ein Code-Geruch, wenn Sie mich fragen. Ich schätze, dass Sie "Select" aus dem ASP Button in Ihrem ItemTemplate ziehen möchten.

Können Sie Ihrem Button eine ID zuweisen und FindControl("buttonID") aufrufen, um die benötigten Daten zu erhalten? Das wird dazu beitragen, dass Ihr Code besser wartbar und lesbar bleibt.

    
jwiscarson 28.10.2011 19:34
quelle
1
%Vor%     
Goce Bogdanovski 12.02.2016 21:46
quelle
0

so etwas in Button Click Event sollte funktionieren

%Vor%     
AspNetDev 28.10.2011 16:55
quelle

Tags und Links