Je cherche un moyen de charger un fichier PDF sur un iFrame chaque fois qu'un rappel est déclenché par GridViewCommandColumnCustomButton dans un ASPxGridView. La raison en est que j'ai besoin d'un fichier PDF différent en fonction de la ligne sur laquelle ASPxGridView est cliqué.Charger iFrame sur la page callback
Voici comment je (sans succès) Manipulez le rappel au moment:
Protected Sub grid_CustomButtonCallback(ByVal sender As Object, ByVal e As DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs)
If e.ButtonID = "bnPreview" Then
Dim grid As ASPxGridView = CType(sender, ASPxGridView)
Dim key As Object = grid.GetRowValues(e.VisibleIndex, grid.KeyFieldName)
Dim sFile = UploadReportHelper.GetReport(key)
If sFile <> "" Then
frame_preview.Attributes("src") = sFile
End If
End If
End Sub
Toutes les idées?
Je pense que vous confondez '' callback' avec postback'. GridViewCommandColumnCustomButton ne provoque pas de publication au clic, comme le ferait aspButton. –
C'est toujours une publication partielle si elle est faite de manière asynchrone ou dites-vous que vous ne revenez jamais au serveur? Il doit y avoir un moyen de mettre à jour le client à partir du serveur si vous êtes à l'origine d'une publication partielle. Quelle méthode utilisez-vous? 'UpdatePanel's? –
Vous avez raison, j'utilise 'UpdatePanel', mais j'ai oublié de définir un déclencheur pour cela. Comment coderiez-vous un déclencheur dans cette situation? –