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");
当字段更新时,我有一个更新按钮,我显示一个消息框,但问题是消息框在浏览器后面。我必须最小化浏览器以关闭消息框,同时我能够在不关闭消息框的情况下浏览网站,我想在显示消息框时模糊掉网站中的剩余区域。我怎么能做到这一点在我的网站。
在这种情况下,您要么想用JavaScript抛出一个警告,要么使用某种对话框。
要弹出一个警告,可以这样做:
Page.ClientScript.RegisterStartupScript(GetType(), "UserDialogScript", "alert('"User successfully updated'");", true);
至于使用对话框,我建议使用ModalPopupExtender
或jQuery UI Dialog
。
ModalPopupExtender:
http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/modalpopup/modalpopup.aspx
http://jqueryui.com/demos/dialog/
不要这样做。相反,可以发出客户端JavaScript来弹出一个警告对话框,或者添加一个div,用户可以单击该div使其消失。您还可以使用更合适的用户体验约定,添加消息div,以非常特定的颜色简单地声明"记录已更新"或类似内容,以便用户知道要查找什么。
弹出消息框的想法听起来很诱人,但是把它放在服务器上并在浏览器的单独框上点击它,你很快就会发现为什么这是一个非常糟糕的主意。