当.aspx页面

时间:2016-05-26 14:50:19

标签: javascript asp.net worldpay

我在aspx页面中使用 WorldPay TemplateForm 。我只是通过粘贴所有Javascript代码完成此操作,按照documentation,即:

  Worldpay.useTemplateForm({
  ... 
  }

此代码生成一个表单,用户可在其中输入信用卡信息。

工作正常。

我遇到的问题是,如果我尝试添加一个包含倒数计时器的span(让用户知道他们的时间到了何时付款),那么我会得到以下内容错误:

  

无效的回发或回调参数。事件验证已启用   在配置中使用或<%@   Page EnableEventValidation =" true" %GT;在页面中。
  为了安全   目的,此功能验证回发或回调的参数   事件源自最初呈现的服务器控件   他们。如果数据有效且预期,请使用   ClientScriptManager.RegisterForEventValidation方法   注册回发或回调数据以进行验证。

解决此问题的一种方法是完全删除span

我发现的另一个解决方案是将以下指令添加到我的.aspx页面:

 ValidateRequest="false" EnableEventValidation="false" 

我已经读过在.aspx页面中将这些指令设置为false 是不安全的。然而,我还没有找到任何其他方法来保持我的JScript计时器与具有WorldPay表单的页面保持同一页面。

我的Javascript倒计时器仅由setTimeoutsetInterval组成。

是否有人知道在WorldPay表单中添加其他Javascript是否有任何特殊限制?

我将不胜感激任何帮助。谢谢。

0 个答案:

没有答案