if (Session["Customer_ID"] == null)
{
if (MessageBox.Show("Do you want to login or countinue without login?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
// user clicked yes redirects to login page
}
else
{
// user clicked no do something
}
}
它显示“名称'MessageBox'在当前上下文中不存在”错误我使用了System.Windows.Forms
在Javascript世界中处理是/否确认的最佳和最简单的方法是使用确认框。请参阅本教程:http://www.w3schools.com/js/js_popup.asp
这是代码:
if (Session["Customer_ID"] == null)
{
if (confirm("Do you want to login or countinue without login?") == true)
{
// user clicked yes redirects to login page
}
else
{
// user clicked no do something
}
}
上述方法仅使用OK和CANCEL提示用户,但如果您确实要将按钮更改为YES / NO,则必须编写自己的Alert框。有关更多详细信息,请参阅本教程:http://www.codeproject.com/Articles/25640/ASP-NET-Csharp-MessageBox
因为ASP.NET中没有MessageBox。您可以通过以下行简单地执行“消息框”:
Response.Write("<script>alert('Your message in the box');</script>");
在MSVS 2015中工作(14.09.16)