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
答案 0 :(得分:0)
在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&仅取消取消但如果您确实要将按钮更改为YES / NO,则必须编写自己的警告框。有关详细信息,请参阅本教程:http://www.codeproject.com/Articles/25640/ASP-NET-Csharp-MessageBox
答案 1 :(得分:0)
因为ASP.NET中没有MessageBox。 你可以通过这一行简单地做“消息框”:
Response.Write("<script>alert('Your message in the box');</script>");
在MSVS 2015(14.09.16)工作