using (DataServer server = new DataServer())
{
server.ExecuteNonQuery(CommandType.Text, updateuser, param);
}
MessageBox.Show("User succesfully updated");
我在更新字段时有一个更新按钮我显示了一个消息框,但问题是消息框在浏览器后面。我必须最小化浏览器以关闭消息框,同时我能够在网站中导航而不关闭消息框,我想在显示消息框时模糊网站中的重映射区域。我怎么能在我的网站上这样做。
答案 0 :(得分:4)
在这种情况下,您可能想要使用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
jQuery UI对话框:
http://jqueryui.com/demos/dialog/
答案 1 :(得分:2)
不要这样做。相反,发出客户端JavaScript以弹出警告对话框,或添加用户可以单击以使其消失的div。您还可以使用更合适的用户体验惯例,即以非常特定的颜色添加简单地表示“记录已更新”或类似的消息div,以便用户知道要查找的内容。
弹出一个消息框的想法听起来很诱人,但是在服务器上将其粘贴在一个单独的盒子上的浏览器中,你会很快发现为什么这是一个非常糟糕的主意。