如何实现在执行某一功能时先弹出一Messagebox,要求用户确认

z_liming 2003-07-21 09:06:27
在asp.net中不能使用messagebox,好象总说:“
在应用程序未以 UserInteractive 模式运行时显示模式对话框或窗体是无效的操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式”
如何解决,请帮忙
...全文
199 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ncj518 2003-07-28
  • 打赏
  • 举报
回复
如何实现在执行某一功能时先弹出一Messagebox,要求用户确认
junmingl 2003-07-21
  • 打赏
  • 举报
回复
Page.RegisterStartupScript("jsdw",@"<SCRIPT LANGUAGE=JavaScript> alert('请先选择或新增一份联系单! ') </SCRIPT>");
tennico 2003-07-21
  • 打赏
  • 举报
回复
用saucer,supicbc的所说的方法是行的,我也是这样,可是有一个不好的地方就是。
你在这个页面的验证控件都不能利用messagebox的形式提出警告了。
skywareyu79 2003-07-21
  • 打赏
  • 举报
回复
btnXXX.attributes.add("onclick","javascript:return confirm('are you sure XXXXXXX?');")
supicbc 2003-07-21
  • 打赏
  • 举报
回复
messagebox显示在服务器端,则在webform中不可用。
实现方法:
在page_load中加入:
btn.attributes.add("onclick","javascript:return confirm('are you sure?');")

它会先出现message,再处理btn的click事件
waki 2003-07-21
  • 打赏
  • 举报
回复
使用我的控件WebMessageBox,下载地址:www.aspxcontrol.com
admincyp 2003-07-21
  • 打赏
  • 举报
回复
'定义一个函数
Public Function MakeAlert(ByVal strMsg As String, ByVal style As MsgBoxStyle) As String
Dim result As String = "" & vbCrLf
result &= "<script language=""VBScript"">" & vbCrLf
result &= "nouse=MsgBox(""" & strMsg & """, " & style & ", ""信息弹出"")"
result &= vbCrLf & "</script>" & vbCrLf
Return result
End Function

'用Response 显示出来
Response.Write(MakeAlert("是否保存", MsgBoxStyle.Exclamation))
edobnet 2003-07-21
  • 打赏
  • 举报
回复
using System.Windows.Forms;
saucer 2003-07-21
  • 打赏
  • 举报
回复
MessageBox is for Winform, unless you embed a windows form in the browser, you cannot use it

use confirm in javascript instead

btn.Attributes["onclick"] = "javascript:return confirm('are you sure?');";

相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-21 09:06
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。