在webApplication中弹不出MessageBox()?
//类库
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中弹开窗口不能最大化的问题?
- 如何在线程中弹出对话框而不阻塞线程?




