我怀疑如何显示弹出窗口???“
if (machineID.Count != 0)
{
checkMachineGrpState(machineID);
}
else
{
FormsAuthentication.SignOut();
Session.Abandon();
Response.Redirect("~/Default.aspx");
}
好了,现在我在else语句中做的是签出用户并将他发送回登出页面.... 我需要告诉他如何弹出他正在签署的消息,我无法弄清楚如何做到这一点...... 我尝试过messagebox但它不会与servver和客户端一起工作.. 我想使用AJAX但不知道如何...... 任何建议....谢谢
答案 0 :(得分:1)
有几种不同的方法可以解决这个问题。这是一个简单的例子。
您的Default.aspx
页面需要在用户注销后向用户显示该消息,因此您可能需要一种方法来区分您何时要显示该消息。您可以向重定向添加查询字符串参数,例如:
Response.Redirect("~/Default.aspx?ShowLogout=true");
现在,在Default.aspx
页面上,您有多种选择。您可以在页面上显示隐藏的控件,或者写出一些Javascript来显示警告框:
if (!String.IsNullOrEmpty(Request.QueryString["ShowLogout"]))
ClientScript.RegisterStartupScript(this.GetType(), "LogoutMsg", "<script>alert('You have been logged out.');</script>");
这将简单地写出一个在用户查看页面时运行的脚本标记。从这里,您可以通过向用户显示更好的对话框来使其更加优雅。例如,您可以使用jQuery创建一个漂亮的对话框,并调用Javascript函数来显示它,而不是在我的示例中调用alert
。