3

Web ページでダイアログとして RadWindow を呼び出しています。いくつかのパラメーターを渡す必要があるため、分離コードから呼び出しています。

radWindow1.NavigateUrl = url + "?イギリス、ドイツ、フランス";

radWindow1.VisibleOnPageLoad = true;

これはうまく機能しますが、ポストバックごとにリロードし続けます。

RadWindow のリロードを停止するにはどうすればよいですか? これを実現するためにコード ビハインドや JavaScript を使用することは気にしません。

4

2 に答える 2

3

ページの IsPostBack プロパティを使用して、これが初めての読み込みかポストバックかを確認し、それに応じて VisibleOnPageLoad プロパティを設定できます。

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

この方法では、IsPostBack が false の場合 (つまり、ユーザーが最初にページを開いたとき) にのみウィンドウが開きます。

于 2010-05-25T06:43:03.800 に答える
2

EnableViewStateがfalseに設定されていることを確認してください。RadWindow ASP.NET AJAX Q32009以降、RadWindowがRadWindowManagerで宣言されると、以前のバージョンではそうではなかったViewStateが保持されます。

于 2010-06-21T06:46:55.790 に答える