
Visual Studio .NETでWebアプリケーションをしております。
言語はVB.NETです。
メッセージボックスを表示しようとすると、エラーが出てしまうのですが、
Msgboxを表示するにはどうすればいいのでしょう。
エラーメッセージは
「アプリケーションが UserInteractive モードで実行されていないときに、
モーダル ダイアログまたはフォームを表示することはできません。
サービス アプリケーションからの通知を表示するには、
ServiceNotification または DefaultDesktopOnly スタイルを指定してください。 」
といったサーバエラーです。
そこでUserInteractiveモードを調べてみると、
「このプロパティは、プロセスがサービス プロセスとして実行されている場合、または
Web アプリケーション内から実行されている場合にだけ false になります。
UserInteractive が false の場合は、ユーザーが対話するための GUI が存在しないため、
モーダル ダイアログまたはメッセージ ボックスは表示しないでください。」
ということが書いてありました。
ちなみにWindowsアプリならVB.NETでもMsgbox関数で簡単に表示できたのですが。。
どこかで何か設定しなければならないのでしょうか。
お分かりの方、教えてください。
よろしくお願い申し上げます。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
自信はありませんが、.NETのWEBアプリの場合、MsgBoxメソッドは使えません。
メッセージボックスのような見た目の物を表示するには、javascriptで「prompt,comfirm,alert」のようなダイアログボックスと言うものを表示させるのがいいと思います。
javascriptはわからない、覚えたくないと言う場合や、aspx.vbのファイルにロジックを集中させたい場合は、
Response.Redirect([URL],false)で別のウィンドウを表示させる方法もありますが、その場合、別ブラウザが起動する事になりますので、VBのMsgboxとは見た目も違うし、使い方もまったく違います。
ですので、msgboxを意地でも表示させるのではなく、他の手段で同じ結果を得るのがいいと思います。
例えば、ただメッセージを表示するだけならば、labelやtextboxをページに配置してそこに、メッセージ内容を表示させればいいと思います。
.NETのWEBアプリは、WEB系の知識がかなり必要で、今までのVBで出来た事を実現するには色々な工夫が必要だと思います。
WEBになじみの少ない方は、いろいろなホームページを見て、HTMLベースのアプリなりのユーザーインターフェイスに慣れ親しまれれば良いかと思います。
「VBでは出来たのに」、という考えはあまりしないほうがいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【C#】Page_Loadさせない方法について
その他(プログラミング・Web制作)
-
ASP.NET(VB)VBソースからJavascriptの関数を呼ぶには
Microsoft ASP
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
-
4
VB.NETでMessageBoxが表示されない?
Visual Basic(VBA)
-
5
IISの仮想ディレクトリ作成がわかりません。教えて下さい。
Microsoft ASP
-
6
ASP.NET(VB)でのデータグリッドを横方向に表示したい
Microsoft ASP
-
7
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
8
【ASP.NET】ページ遷移してもGridView内の値を保持する方法
その他(プログラミング・Web制作)
-
9
ASP.Net 条件により自身を閉じるには
Microsoft ASP
-
10
asp.netにてgridviewの列を動的にボタンやチェックボックスを追加して実装したいのですが具
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windowsプログラムのビジー状態...
-
SetWindowPosについて
-
フレームワーク「4.8.1」で、[S...
-
pccNTmon.exeとntrtscan.exeの違い
-
Macターミナルで実行中のプログ...
-
メモリが不足しています(VBA)
-
VBAの配列サイズとメモリに関して
-
C++ 画像をダウンロード
-
家電製品の電力周波数を変える機械
-
パソコンの演算速度について
-
TCP/IP通信時のサーバーからの受信
-
プロセスIDの取得方法について
-
メッセージボックスのボタン名変更
-
64BitOSについて
-
DoEvents関数って何?
-
C#でのbatファイル実行結果取得
-
SerialPortのDataReceivedイベ...
-
ヘッダファイル? malloc.hと...
-
独立した複数のプログラムを統...
-
C++からCへのソース変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WSH(VBScript)でアプリケーショ...
-
フレームワーク「4.8.1」で、[S...
-
VB.NETでMessageBoxを表示した...
-
コンソールアプリケーションの...
-
SetWindowPosについて
-
pccNTmon.exeとntrtscan.exeの違い
-
Accessフォームからの外部アプ...
-
初回接続の遅い原因について
-
Console Applicationをタスクト...
-
VBSでのSendKeysでの画面の最小化
-
Vba アプリケーションが立ち上...
-
イラストレーターCS4のシリアル...
-
MFCアプリケーションでの終了コ...
-
実行時のコマンドプロンプトを...
-
C#でGUI・CUIの判断する仕方を...
-
アプリケーションをVBS(WSH?)で...
-
OSによるWinExecの動...
-
vb6で異なるのプロジェクト間で...
-
SYSTEM権限でプロセス機動
-
VB.NETでフォームアクティブの...
おすすめ情報