ASP.NET 向导后退按钮不起作用

标签 asp.net webforms paypal wizard

我有一个 ASP.NET 向导运行我的购物车结帐过程。我刚刚在第二步添加了一个 Paypal Express 结账链接。 Paypal 流程使用户离开页面,然后在完成后将他们重定向回我的向导。当用户从 Paypal 返回以将向导设置为第 3 步时,我正在使用 Request.QueryString 解析 HTTP 参数。这加载得很好,但是当我单击(向导的)后退按钮时,它会执行回发但是停留在第 3 步。任何人都可以想到这个的原因吗?它引用的链接仍然有 HTTP 参数,但我在根据参数以编程方式设置向导步骤之前检查回发。有没有人有这方面的经验?

最佳答案

好吧,我不确定它为什么这样做,但是使用以下代码覆盖向导上的黑框 PreviousButtonClick 事件修复了它。在我看来,这应该是按钮正在实现的行为,但事实并非如此。很奇怪。


    Protected Sub wizSubmitOrder_PreviousButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles wizSubmitOrder.PreviousButtonClick
    Dim previousStepIndex As Integer = wizSubmitOrder.ActiveStepIndex - 1
    wizSubmitOrder.MoveTo(wizSubmitOrder.WizardSteps(previousStepIndex))
  End Sub

关于ASP.NET 向导后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1203268/

相关文章:

c# - ASP.NET MVC 5中发生任何错误时,重定向到 Controller 操作

asp.net - 如何以编程方式构建带有表单和用户控件的 System.Web.UI.Page?

html - 如何通过html隐藏字段在paypal中添加产品描述?

c# - 如何测试 8 :00 PM is valid prior to 12:00 AM?

c# - 在通用 handler.ashx 中另存为提示 "image name"?

asp.net - ASP.NET Core 2 中的路由本地化

c# - 从 SQL 成员资格提供程序迁移到 Indentity 2.0

java - 如何使用 JAVA 以编程方式填写 Web 表单?

Paypal IPN 测试

PAYPAL REST API 和欧元货币