我有一個radgrid控件,其中有一個UpdatePanel母版頁繞在內容的頁面。如何在Telerik的一個AsyncPostback RegisterPostbackControl radgrid控件
我已經成功地運行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
這工作,如果我按導出按鈕它完全回發並導出的文件。
我有一個頁面(日期控件),從而改變了電網的內容上的另一個控制,這回發異步地。
麻煩的是,一旦我做了一個異步回,我不能再註冊控件,出口按鈕將不再觸發一個完整的回發。我試圖把RegisterPostback放在儘可能多的不同的地方 - RenderComplete,Init,Load,PreRender等,但似乎無濟於事。一旦它處於異步回髮狀態,我無法註冊它。
一些其他的代碼,我想:
For Each cmdItem As GridCommandItem In
uxResponse.MasterTableView.GetItems(GridItemType.CommandItem)
sc.RegisterPostBackControl(cmdItem.FindControl("ExportToCSVButton"))
我知道我可以完全關閉異步回送,但我寧願有反應,這是一個壞的唯一的事情。
有沒有其他人有這個問題,並整理它?