0

Telerik を使用して ASP を実行しています。

私のページには と という 2 つのボタンがCreate WindowありPostbackます。ボタンは、 を使用してクリック イベント (クライアント側) で動的にCreate Window新しいボタンを作成しました。ボタンは単にポストバックを行います。私の問題は、ポストバックのたびにウィンドウが失われることです。コンテンツと位置を含め、ポストバック後に開いたままにするために何ができますか。RadWindowwindow.radopen()PostbackRadWindows

動的 RadWindows を復元する組み込み関数がない場合、現在の Windows コンテンツを保存して、次のポストバックで手動でロードする方法を教えてください。隠しコントロールを使用して RadWindow の位置コンテンツを保存することを考えましたが、どうすればそれを行うことができますか (コンテンツは豊富なテキスト ボックスを持つユーザー コントロールであり、顧客にすべてのテキスト ボックスを再入力してほしくありません)。

4

1 に答える 1

0

RadWindows は、最初に表示されるときに JavaScript によって生成されます。これは、選択した開発者プラグインを介して簡単に確認できます。それらを表示すると、フォーム要素の直接の子としてラッパー div が作成されます。これは、サーバー側のレンダリングがないため、ポストバック間でサーバーに永続化できないことを意味します。

できることは、AJAX を使用することです。ページの必要なコンテンツを更新する AJAX 要求をボタンに実行させますが、RadWindows は更新から除外します。RadWindow で AJAX を使用する方法を説明している次のヘルプ記事を参照してください: http://www.telerik.com/help/aspnet-ajax/radwindow-ajaxifying.html

于 2011-11-15T09:05:07.330 に答える