在父页面中,它有一个预览按钮来提示一个radwindow。
当用户点击radwindow的Close [X]按钮时,如何刷新父页面中的网格。
RADwindow在后面的代码中生成:
Protected Sub rtbMenu_ButtonClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadToolBarEventArgs) Handles rtbMenu.ButtonClick
If e.Item.Value = "Preview" Then
Dim url = "~/TrainingAdmin/SIMPER_view.aspx?SIMPER_ID=0&UserID=" & Request.QueryString("UserID") & "&From=" & RadDatePicker_ValidFrom.SelectedDate & "&To=" & RadDatePicker_ValidTill.SelectedDate
Dim windowManager As New RadWindowManager()
Dim window1 As New RadWindow()
' Set the window properties
window1.NavigateUrl = url
window1.ID = "RadWindow1"
window1.Height = 750
window1.Width = 740
window1.Top = 140
window1.Left = 250
window1.AutoSize = False
window1.VisibleTitlebar = True
window1.VisibleStatusbar = False
window1.VisibleOnPageLoad = True
' Set this property to True for showing window from code
windowManager.Windows.Add(window1)
Me.Form.Controls.Add(window1)
ElseIf e.Item.Value = "Refresh" Then
Response.Redirect("~/TrainingAdmin/SIMPER_details.aspx?userID=" & Request.QueryString("UserID"))
End If
End Sub
答案 0 :(得分:0)
看看这里:http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window。 Telerik的这个演示展示了如何使用RadWindow控件的 OnClientClose 事件来启动将更新网格的部分回发。 请注意,很多代码都在网格所在的主页面中,而不是在RadWindow中加载的内容页面中。
这种从代码隐藏中打开RadWindow的方法更好,以防您无法使用演示中的客户端逻辑:http://www.telerik.com/community/forums/aspnet-ajax/window/opening-radwindow-from-the-server.aspx。