【问题标题】:How do I track the click on a button with an external PostBackUrl?如何使用外部 PostBackUrl 跟踪对按钮的点击?
【发布时间】:2009-09-21 11:24:41
【问题描述】:

在我的一个 ASP.NET 页面上,我有几个 asp:textbox 字段。在此页面上有一个“确认订单”按钮,其“PostBackUrl”属性中设置了一个外部 url。

这很好,数据被发送到外部站点。问题来了;我怎么知道用户点击了“我这边”的“确认订单”按钮? (我需要这个来更新我的订单状态字段)。由于表单已提交到外部站点,因此我的页面上当然不会发生回发。

也许可以使用某种 jQuery 来挂钩 onclick 事件,该事件将调用将更新我的订单状态的页面?

【问题讨论】:

    标签: asp.net postback


    【解决方案1】:

    在允许表单提交之前,您需要挂钩到按钮的 onClick 事件,对服务器上的 Web 服务或页面方法(取决于您的首选设置)执行客户端回调以跟踪点击继续。

    【讨论】:

      【解决方案2】:

      最好设置它,以便按钮确实执行回发。然后在您的点击处理程序中,您可以更新您的订单状态,然后将数据发布给第三方。

      【讨论】:

      • 我需要浏览器来提交/发布数据(而不是服务器),我可以这样做而不必让用户再次点击提交按钮吗?
      猜你喜欢
      • 1970-01-01
      • 2011-05-04
      • 2014-10-05
      • 2013-06-29
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多