asp.net网站中的消息框

本文关键字:消息 net 网站 asp | 更新日期: 2023-09-27 18:09:45

using (DataServer server = new DataServer())
        {
            server.ExecuteNonQuery(CommandType.Text, updateuser, param);
        }
        MessageBox.Show("User succesfully updated");

当字段更新时,我有一个更新按钮,我显示一个消息框,但问题是消息框在浏览器后面。我必须最小化浏览器以关闭消息框,同时我能够在不关闭消息框的情况下浏览网站,我想在显示消息框时模糊掉网站中的剩余区域。我怎么能做到这一点在我的网站。


asp.net网站中的消息框

在这种情况下,您要么想用JavaScript抛出一个警告,要么使用某种对话框。

要弹出一个警告,可以这样做:

Page.ClientScript.RegisterStartupScript(GetType(), "UserDialogScript", "alert('"User successfully updated'");", true);

至于使用对话框,我建议使用ModalPopupExtenderjQuery UI Dialog

ModalPopupExtender:
http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/modalpopup/modalpopup.aspx

jQuery UI Dialog:
http://jqueryui.com/demos/dialog/

不要这样做。相反,可以发出客户端JavaScript来弹出一个警告对话框,或者添加一个div,用户可以单击该div使其消失。您还可以使用更合适的用户体验约定,添加消息div,以非常特定的颜色简单地声明"记录已更新"或类似内容,以便用户知道要查找什么。

弹出消息框的想法听起来很诱人,但是把它放在服务器上并在浏览器的单独框上点击它,你很快就会发现为什么这是一个非常糟糕的主意。