Я ищу способ загрузки PDF-файла в iFrame всякий раз, когда обратный вызов запускается GridViewCommandColumnCustomButton в ASPxGridView. Причина этого в том, что мне нужен другой PDF-файл, загружаемый в зависимости от того, какая строка на ASPxGridView нажата.Загрузить iFrame на обратном вызове страницы
Ниже, как я (неудачно) обработки обратного вызова в данный момент:
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
Любые идеи?
Я думаю, что вы путаете '' callback' с postback'. GridViewCommandColumnCustomButton не вызывает обратную передачу при нажатии, например aspButton. –
Это еще частичная обратная передача, если она выполняется асинхронно или вы говорите, что никогда не возвращаетесь на сервер? Должен быть способ обновления клиента с сервера, если вы вызываете частичную обратную передачу. Какой метод вы используете? 'UpdatePanel's? –
Вы правы, я использую 'UpdatePanel', но забыл установить для него триггер. Как бы вы закодировали триггер в этой ситуации? –