【问题标题】:Get the ok from a javascript alert in asp.net code behind从后面的 asp.net 代码中的 javascript 警报中获取确定
【发布时间】:2016-04-02 13:43:26
【问题描述】:

1) 我在一个包含 gridview 和 asp.net 按钮的 aspx 页面中有一个更新面板

2) 用户选择一些 griview 的项目并按下 asp.net 按钮以通过代码隐藏在 DB 上启动一些 CRUD 内容。

3) 在开始这个 CRUD 之前,必须出现一个 javascript 警报来询问:“你确定要继续吗?”

4) 当用户在警报上按“OK”时,后面的代码可以继续操作 CRUD 的东西

我能够实现前三点,但我在第四点被阻止:我怎么能在警报 JavaScript 中按下“OK”后面的代码陷入困境?

谁能帮帮我?

非常感谢。

【问题讨论】:

    标签: javascript c# jquery asp.net updatepanel


    【解决方案1】:

    你在开始 crud 之前打电话确认怎么样?

    为此,只需在 asp.net 按钮上包含 onClientClick="return confirm('Are you sure?');"


    正如你所问,这里是一个使用命令的简单示例:

    ASP.NET

       <asp:Button ID="cmdRegister" runat="server" Text="Register"  OnCommand="cmdRegister_Command" OnClientClick="return confirm('Are you sure?');" CommandArgument="10"></asp:Button>
    

    代码背后:

      protected void cmdRegister_Command(object sender, CommandEventArgs e)
      {
        int argument = Convert.ToInt32(e.CommandArgument);
        if (argument == 10)
        {
          //somework
        }
      }
    

    【讨论】:

    • 这样我只能显示警报。我想要的是 1)获取用户按下 OK(关闭)警报生成的 OK(NOT OK)值 2)将此值传递给后面的代码,以便继续或不操作 CRUD 的东西。
    • 在当前按钮中,您可以包含命令参数,然后从 Asp.net 获取此值。上面的代码将保证命令事件只有在按下“确定”按钮时才会触发。
    • 请@Cleiton 你能给我一个例子吗?
    • CommandEventArgs : 欢迎来到我的编码大脑!!! Maaany 非常感谢克莱顿!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 2016-01-01
    • 2015-06-13
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多