c# - 确认消息框

标签 c# javascript asp.net popup

我必须为函数显示一个是否弹出消息框>

这就是我为弹出警报所做的>

  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;
    }

}

确认不起作用,,,关于如何做到这一点的任何建议
谢谢

编辑部分:
  • 导航到页面
  • 向文本框添加值
  • 单击“保存”按钮为数据库添加值
  • 询问用户是否确定要执行“你确定”吗?,确认弹出
  • 现在上面的确认框只会在 ID 为 != 0 时才会出现,否则不需要弹出窗口。
  • 如果他说是,则添加到数据库并显示已在数据库中输入值的警报弹出窗口。
  • 如果否,则不要添加到 Db 并返回。

  • 所以我得到这样的确认框..但是我怎样才能得到选择的内容
    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/

    相关文章:

    Javascript 数组返回所有的最后一个条目

    c# - EntityFramework 的 AddOrUpdate 导致外键更新不正确

    C#双缓冲按钮

    c# - 配置 .NET WCF UTF-8 反序列化器以修改/丢弃非最短格式字符而不是抛出异常?

    javascript - Gulp如何将输出保存到文件

    javascript - 从 SVG 文件调用 JavaScript 函数

    javascript - webmethod返回整个html插入字符串值

    .net - 向 ASP.NET 程序员教授 ASP.NET MVC 的最佳学习资源是什么?

    c# - asp.net 动态样式缺少最小高度

    c# - 在 LINQ 中过滤冗余数据