您好我一直在使用asp.net网页开发一个页面。我有取消按钮。单击取消按钮后,我想生成确认消息框。将根据某些逻辑显示确认消息框。如果从确认框中按是,则按钮单击将执行其余工作。如果单击否,则其余工作将不会。我在服务器端和客户端都编写了以下代码。但似乎显示了确认框,但如果我单击是,则不执行方法功能的其余部分。请让我知道这个问题。
JavaScript代码
function Confirm() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("Are you sure you want to cancel the creation of this new person?")) {
confirm_value.value = "Yes";
}
else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
服务器端代码
if (IsFormDirty())
{
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "alert", "Confirm();", true);
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
if (!IsCprIxists())
{
if (!string.IsNullOrEmpty(hidGuid.LM_DataValue))
{
if (DeleteNote(hidGuid.LM_DataValue))
{
Response.Redirect("~/920.aspx?UseSessionState=Y");
}
}
else
{
Response.Redirect("~/920.aspx?UseSessionState=Y");
}
}
else
{
Response.Redirect("~/920.aspx?UseSessionState=Y");
}
}
}