Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Asp.net中仅对某些参数使用Post方法_C#_Asp.net_Payment Gateway - Fatal编程技术网

C# 在Asp.net中仅对某些参数使用Post方法

C# 在Asp.net中仅对某些参数使用Post方法,c#,asp.net,payment-gateway,C#,Asp.net,Payment Gateway,我在asp.net中有一个表单,其中包含20多个文本框。我必须使用POST方法只向支付网关发送一些参数。是否有任何方法可以只将表单中所需的参数发布到支付网关?任何帮助都将不胜感激。您可以使用所需的值(例如,使用jQuery)进行显式发布,也可以将这些值复制到另一个仅包含感兴趣的值的表单并提交该表单。您是否尝试过将所有web表单元素发布到支付网关?他们的页面很可能只使用他们期望接收的参数,而忽略其他参数(这是网页中的默认行为,解释您可以解释的内容,忽略其余的) 如果是这样,您只需要确保表单元素的客

我在asp.net中有一个表单,其中包含20多个文本框。我必须使用POST方法只向支付网关发送一些参数。是否有任何方法可以只将表单中所需的参数发布到支付网关?任何帮助都将不胜感激。

您可以使用所需的值(例如,使用jQuery)进行显式发布,也可以将这些值复制到另一个仅包含感兴趣的值的表单并提交该表单。

您是否尝试过将所有web表单元素发布到支付网关?他们的页面很可能只使用他们期望接收的参数,而忽略其他参数(这是网页中的默认行为,解释您可以解释的内容,忽略其余的)

如果是这样,您只需要确保表单元素的客户端名称与支付网关预期接收的参数名称匹配


由于它是一个webforms应用程序,您可能需要查看MSDN。

不带名称属性的输入元素将不会被提交,因此只需删除这些字段上的名称属性即可。这是asp.net webforms吗?或者mvc?如何将值复制到其他表单?我期待使用Webclient.uploadValues()方法。您想从服务器还是客户端提交表单?也许我误解了示例程序中的实际情况,他们刚刚用Method=post属性给出了包含所有参数的纯html代码。所以我猜是客户发来的。如果我错了,请纠正我。是的,但是表单包含一些敏感信息,例如密码,我觉得这些信息不需要发布。但是您是否需要在客户端“发布”并直接将生成的页面显示到客户端浏览器?我这样问是因为我已经实现了与两个支付网关的集成(您可以将用户重定向到银行网站以执行支付),并且这两种情况下的流程都是:1。从服务器端(即不从客户端浏览器)执行post,以防止技术熟练的用户篡改请求)2。从银行3接收回(服务器端)形式的交易id。将用户重定向到银行页面以支付特定交易IDSo您是否告诉我应该使用一些c#函数从服务器端发布,而不是使用javascript或客户端浏览器中的post方法?如果是这样的话,我该如何实现呢?我不确定,这取决于您的支付网关请求的流量。我要你澄清你需要做什么。然而,它是c#和开源的。“sendMessage”方法是执行第一次(服务器端)post的方法