C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 31 を表示中)
■14823 / )  認証がでるページを開いた後の挙動
□投稿者/ terror (1回)-(2008/02/27(Wed) 14:35:50)

分類:[ASP.NET (VB)] 

環境は、
Windows Server 2003 R2 Enterprise Edition SP2
Visual Studio 2005 Professional
SQL Server 2005 Standard Edition
です。

ASP.NETで自動PostBackを有効にしたDropDownListと、Buttonを配置しています。
DropDownListにはhoge,piyo,foo,barという値をTextとValueに設定しています。
DropDownListのSelectedIndexChangedでButtonのOnClientClickに
認証が必要なページを開くように設定しています。

具体的には、ReportingServiceのレポートを
Button1.OnClientClick = "window.open('http://host/ReportServer?/report/Report1&rs:Command=Render');"
のように設定しています。

この状態で、ボタンをクリックすると、
新しいウィンドウでレポートが開く(その前に認証画面が現れる)のですが、
このレポートを閉じ、再びASP.NETの画面を表示したときに、
DropDownListの選択項目を変更しようとすると、一番上のアイテムに勝手に変更されてしまいます。
また、ボタンを押してもレポートが開きません。

自分で色々と試してみたところ、
・ソリューションエクスプローラーからブラウザで表示を選んだときは問題ない
・認証をキャンセルすると問題ない
・認証が出ているときはまだ正常に動作する
・認証の無いページを開くように変更すると問題ない
ということが分かりましたが、これ以上は全くのお手上げです。

皆様の知恵をお借りできないでしょうか?
返信 編集キー/


管理者用

- Child Tree -