
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FOM出版の公認テキスト&問題集...
-
vb6で異なるのプロジェクト間で...
-
フレームワーク「4.8.1」で、[S...
-
OSによるWinExecの動...
-
MFCアプリケーションでの終了コ...
-
pccNTmon.exeとntrtscan.exeの違い
-
VB6での二重起動(複数起動)の制...
-
VB.NETで起動させたExcelの多重...
-
VBからaccess UserControl
-
vcxprojファイルの修正法???
-
VBSでのSendKeysでの画面の最小化
-
C# の OpenFileDialog
-
1つのPCに異なるバージョンのJ...
-
Macターミナルで実行中のプログ...
-
TCP/IP通信時のサーバーからの受信
-
Excel(VBA)でSetTimer関数を使...
-
AIXでのプロセス使用メモリの最...
-
C# シリアル通信でデータ受信...
-
メッセージボックスのボタン名変更
-
powershell を使いカレントディ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレームワーク「4.8.1」で、[S...
-
pccNTmon.exeとntrtscan.exeの違い
-
VB.NETで起動させたExcelの多重...
-
コンソールアプリケーションの...
-
C#でGUI・CUIの判断する仕方を...
-
Accessフォームからの外部アプ...
-
VB.NETでMessageBoxを表示した...
-
WSH(VBScript)でアプリケーショ...
-
MFCアプリケーションでの終了コ...
-
他アプリケーションの終了
-
イラストレーターCS4のシリアル...
-
Vba アプリケーションが立ち上...
-
実行時のコマンドプロンプトを...
-
VB6での二重起動(複数起動)の制...
-
OSによるWinExecの動...
-
VBSでのSendKeysでの画面の最小化
-
初回接続の遅い原因について
-
VB.NETでフォームアクティブの...
-
FOM出版の公認テキスト&問題集...
-
JAVA VMの2回目以降の起動が早...
おすすめ情報