消息框无法正常工作

use*_*084 0 c# asp.net messagebox visual-studio-2008

我有一个例外,我需要一个消息框

我的消息框可以在localhost上运行,但不能在服务器上运行

catch (Exception)
        {

            MessageBox.Show("Machine Cannot Be Deleted", "Delete from other Places first", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
Run Code Online (Sandbox Code Playgroud)

我怎么能做这个工作......谢谢

有另一种方法可以做到这一点....请帮助..我知道这是一个小问题,但它需要做...

Bra*_*don 8

您不能在ASP.NET中使用Windows窗体MessageBox,因为它在服务器端运行,使其对客户端无用.

查看使用Javascript警报或其他类型的验证错误.(可能对您的错误消息进行隐藏控制,并在catch块中切换其Visibility或使用Response.Write进行Javascript警报).

像这样(未经测试):

Response.Write("<script language='javascript'>window.alert('Machine Cannot Be Deleted, delete from other places first.');</script>");
Run Code Online (Sandbox Code Playgroud)