CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在webApplication中弹不出MessageBox()?

楼主mobbs(虚心接受批评,死活不改错误.)2002-01-29 11:48:54 在 .NET技术 / C# 提问

//类库  
  using   System;  
  using   System.Runtime.InteropServices;  
  namespace   myURL.Tools{  
  public   class   MoTools{  
  [DllImport("user32.dll")]  
  public   static   extern   int   MessageBox(int   h,   string   text,   string   title,   int   type);  
   
  }  
  }  
   
  //web   Application中的一部分代码  
  using   System;  
  using   myURL.Tools;  
   
  namespace   WebApp1{  
  private   void   Button1_Click(object   sender,   System.EventArgs   e)   {  
  int   i   =   MessageBox(0,   "text",   "subject",   0);  
  }  
  }  
  }  
  //运行WebApp1时出错。  
  //出错信息:WebApp1项目中没有MessageBox方法。  
  //请问:我应该如何调用我在类MoTools中定义的MessageBox方法呢?  
   
   
  附msdn中的文档  
  ------------------------  
  示例  
  在该示例中,程序接收来自用户的字符串并将该字符串显示在消息框中。程序使用从   User32.dll   库导入的   MessageBox   方法。  
   
  //   The   extern   modifier  
  using   System;  
  using   System.Runtime.InteropServices;  
  class   MyClass    
  {  
        [DllImport("User32.dll")]  
        public   static   extern   int   MessageBox(int   h,   string   m,   string   c,   int   type);  
   
        public   static   int   Main()    
        {  
              string   myString;    
              Console.Write("Enter   your   message:   ");  
              myString   =   Console.ReadLine();  
              return   MessageBox(0,   myString,   "My   Message   Box",   0);  
        }  
  }  
  运行示例  
  Enter   your   message:   Where   do   you   want   to   go   today?  
  输入以上文本后,屏幕上将弹出一个包含该文本的消息框。  
   
  问题点数:10、回复次数:5Top

1 楼beyond_ml(man)回复于 2002-01-29 12:02:06 得分 0

MessageBox.Show(your   string)  
  Top

2 楼icyer()回复于 2002-01-29 12:18:46 得分 0

MSDN的这个示例是用在Windows   Application中的。Web   Application能调用API函数吗?  
  如果你想弹出一个消息框,可以用以前的JavaScript。  
  方法一:Response.Write("<script>alert('Your   message!');</script>");  
  方法二:Page.RegisterStartupScript("alert","<script>alert('Your   message!');</script>");  
  Top

3 楼mobbs(虚心接受批评,死活不改错误.)回复于 2002-01-29 13:08:36 得分 0

"MSDN的这个示例是用在Windows   Application中的。Web   Application能调用API函数吗?"  
  不是的啦。这个例子就是在Web   Application中用的。在window   app中那用这么麻烦的。  
  至于Response.Write("<script>alert('Your   message!');</script>");  
  这方法我试过,行是行,可以没有办法接收messageBox的返回值呀。  
  MessageBox.show()?你是用过了还是只是建议我试一试:)?  
   
  Top

4 楼icyer()回复于 2002-02-04 15:50:05 得分 10

如果你想用返回值来判断是否执行一个事件的话,可以用:  
  Button1.Attributes["onClick"]="javascript:return   confirm('Sure?');";  
  这样,当用户按确定时执行Button1_Click事件,按取消则不执行此事件。  
  Top

5 楼mobbs(虚心接受批评,死活不改错误.)回复于 2002-02-05 17:57:53 得分 0

icyer():I服了You.  
  我试试。你真的好牛哦。Top

相关问题

  • Dialog中弹不出MessageBox
  • 怎样在aspx中弹出一个MessageBox(用C#,不要Javascript)?
  • 如何截获dll中弹出的messagebox?
  • 怎样获得IE网页中弹出的MESSAGEBOX的句柄???
  • 可以在ASP。NET网页程序中弹出MESSAGEBOX吗
  • 如何在Asp.net中弹出MessageBox,显示Yes/No,并且取得返回值?
  • 新手上路,如何在ASP.net 中弹出警告 。 如MessageBox(“输入输出错误”,“提示”);
  • 如何用API得到另外一个程序中弹出窗口(Messagebox)里的文本?
  • 关于IE5.5或IE6.0中弹开窗口不能最大化的问题?
  • 如何在线程中弹出对话框而不阻塞线程?

关键词

  • 执行
  • msdn
  • 消息
  • application
  • dll
  • messagebox
  • 示例
  • 调用
  • 方法
  • mystring

得分解答快速导航

  • 帖主:mobbs
  • icyer

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo