消息在try catch块中不起作用(Message is not working in try catch block)
IT问题网 2021-01-22 00:00:00
问 题
当应用程序未在userinteractive模式下运行时显示模式对话框或表单不是有效操作。指定servicenotification或defaultdesktoponly样式以显示来自服务应用程序的通知。
描述:在执行当前web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的起源的更多信息。
异常详细信息:system.invalidoperationexception:显示模式对话框或表单时应用程序未在userinteractive模式下运行不是有效的操作。指定servicenotification或defaultdesktoponly样式以显示来自服务应用程序的通知。
代码:
受保护sub gvlist_rowdeleting(byval sender as object,byval e as system.web.ui.webcontrols.gridviewdeleteeventargs)处理gvlist.rowdeleting
尝试
clsreporttype.deletereporttype(gvlist.datakeys(e.rowindex) .value)
dim strjs as string ="lt; script gt; alert('记录已成功删除..'); lt; / script gt; "
scriptmanager.registerclientscriptblock(me.page,gettype(page),"alert",strjs,false)
objreporttype.selectcountmethod ="getallreporttype"
e.cancel = true
catch ex as exception
''msgbox(ex.message("你好"))
'response.write("无法加载每周优惠。 ")
'msgbox(ex.tostring)'显示友好的错误消息。
'response.write("发生异常。")
messagebox.show("报告已经存在于报告中页面!!所以拳头从报告页面删除")
response.redirect("reporttype.aspx")
'response.write("lt; script gt; window.close(); lt; / script gt; ")
结束尝试
我希望在exception为occoure时显示一条消息,但该消息不起作用
并提供上述类型的错误。 />
我怎么解决..plz告诉我的
解决方案
asp.net没有 messageboxclass。你想要使用的是 customvalidatorcontro l在你的aspx文件中。
谷歌是你的朋友。
分享: