ContentParam을 래핑 한 마스터 페이지가있는 페이지에 RadGrid가 있습니다.Telerik RadGrid 용 AsyncPostback에 RegisterPostbackControl을 등록하는 방법
나는 성공적 따라서, 첫 번째로드에 그것에 내보내기 버튼에 RegisterPostbackControl를 실행 한 :
Private Sub uxGrid_ItemCreated(ByVal sender As Object,
ByVal e As GridItemEventArgs)
If TypeOf e.Item Is GridCommandItem Then
Dim sc As ScriptManager = CType(Master.FindControl("Sc"), ScriptManager)
RegisterPostBackControl(e.Item.FindControl("ExportToCSVButton"))
End If
End Sub
이 작동, 그리고 내보내기 버튼을 누를 경우 전체 포스트 백을 수행하고 파일을 내 보냅니다.
그리드 내용을 변경하고 비동기 적으로 다시 게시하는 해당 페이지 (날짜 컨트롤)에 다른 컨트롤이 있습니다.
비동기 포스트 백을 한 번 수행하면 컨트롤을 다시 등록 할 수 없으며 내보내기 버튼이 더 이상 전체 포스트 백을 발생시키지 않습니다. 나는 RenderComplete, Init, Load, PreRender 등 생각할 수있는 많은 다른 장소에 RegisterPostback을 넣으려고했지만 아무 소용이없는 것 같습니다. 일단 비동기 포스트 백이되면 등록 할 수 없습니다.
For Each cmdItem As GridCommandItem In
uxResponse.MasterTableView.GetItems(GridItemType.CommandItem)
sc.RegisterPostBackControl(cmdItem.FindControl("ExportToCSVButton"))
내가 모두 비동기 포스트 백을 전환 할 수 있습니다 알고,하지만 난 차라리 응답이있을 것이다, 이것은 고장 유일한 것입니다 :
일부 다른 코드 나는 시도했다.
다른 사람이이 문제를 가지고 그것을 분류 했습니까?