ボタン クリック イベントから radWindow で Web ページを開く必要があります。クライアント側からこれを実行しようとしましたが、表示されてすぐに消えます。ボタンのクリックがサーバーへのポストバックを引き起こしていると思います... したがって、現在、以下に投稿されたサーバー側のコード (C#) を使用してこの問題を解決しようとしています。
問題: ウィンドウ コレクションに追加せずに rad ウィンドウを開くか、閉じるときにウィンドウ コレクションから削除する必要があります。これらは、rad ウィンドウを閉じるときにウィンドウ コレクションから削除されません。これにより、新しいボタンが押された回数だけ同じウィンドウが開きます。最初のクリックで 1 つのウィンドウが開き、2 回目に新しいボタンをクリックすると 2 つのウィンドウが開きます。
C# - 複数のページを開く
RadWindow newWindow = new RadWindow();
newWindow.NavigateUrl = "WebPage.aspx";
newWindow.Top = Unit.Pixel(22);
newWindow.VisibleOnPageLoad = true;
newWindow.Modal = true;
newWindow.Left = Unit.Pixel(0);
newWindow.Height = 530;
newWindow.Width = 1000;
winMgr.Windows.Add(newWindow);
JavaScript - ポストバックの問題? ページが開き、すぐに消えます。
var oManager = '<%=winMgr.ClientID %>';
var oManager = window.radopen("WebPage.aspx", null);
oManager.setSize(1000, 530); //Width, Height
oManager.center();
oManager.SetActive();
ご協力いただきありがとうございます!