0

親ページには、radwindow を表示するためのプレビュー ボタンがありました。

ユーザーが radwindow の閉じる [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
4

1 に答える 1

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 .

于 2013-08-06T13:56:58.797 に答える