我必须为函数显示一个是否弹出消息框>
这就是我为弹出警报所做的>
Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script>alert('File Updated');</script>");
这就是我想要在后面的代码中做的事情:
if (ID != 0)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "Confirm", "<script>confirm('are you sure?');</script>");
if (yes)
{
perform function
}
else
{
return;
}
}
确认不起作用,,,关于如何做到这一点的任何建议
谢谢
编辑部分:
所以我得到这样的确认框..但是我怎样才能得到选择的内容
string scriptString = "<script language='JavaScript'> ";
scriptString += "confirm ('Are you sure you want to Close this period.')";
scriptString += "</script>";
Response.Write(scriptString);
最佳答案
是否有您单击的按钮来触发操作?如果是这样,您应该将客户端事件添加到您的 Web 控件,如下所示:
<asp:ImageButton runat="server" ID="DeleteUrlImageButton" ImageUrl="~/Images/icon_remove.gif"
OnClick="DeleteUrlImageButton_Clicked"
OnClientClick="return confirm('Are you sure you want to delete?');" />
如果用户选择是,则回发照常进行。如果他们选择否,则取消偶数并且不发生回发。 IMO,这是处理它的方法,因为如果他们选择否,它会阻止任何额外的服务器事件。
关于c# - 确认消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933969/