我有一个表单,可以收集付款信息直接发布到付款服务提供商。由于安全限制,它无法通过回发进入我们的后端。
支付提供商服务器期望具有给定密钥的表单值,但当然webforms正在根据其包含的控件搞乱控件的ID,因此表单参数不符合支付提供商期望的密钥...
除了使用标准的html控件之外,还有什么方法吗?
答案 0 :(得分:0)
在这种情况下,使用隐藏字段解决了问题。简单!
答案 1 :(得分:0)
ASP.NET WebControls可以配置为使用ClientIDMode属性输出您指定的标识符。这也可以在<pages> in web.config.
上全局配置<asp:TextBox ID="txtExample" ClientIDMode="static" runat="server" />