如何关闭radwindow时刷新父页面网格?

时间:2013-08-05 09:36:55

标签: asp.net vb.net grid telerik

在父页面中,它有一个预览按钮来提示一个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

1 个答案:

答案 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