使用c#提交页面代码

本文关键字:代码 提交 使用 | 更新日期: 2023-09-27 18:09:41

我正在创建一个回调页面,从支付网关接收信息,然后更新数据库。然后,我希望它自动"提交"自己到一个"谢谢"页面,传递订单号作为一个隐藏字段。

我看过httpwebrequest,但我看不出这个解决方案如何"发布自己",如果这是正确的方式来放它。

如果能帮助我实现这个目标,我将不胜感激

使用c#提交页面代码

如果回调页面是常规的ASP。NET可以做服务器端Response.RedirectServer.Execute

如果没有,你可以在javascript中做一个客户端post:

<form action="yourThankYouUrl.aspx">
    <input type="hidden" name="callbackValue" value="yourCallbackValue" />
</form>
<script type="text/javascript">
    document.forms[0].submit();
</script>

那么,为什么不使用接收页面来显示您所需要的内容,从而省去了另一个页面的麻烦呢?

如果你还想用第二页来显示结果,在处理结束时你可以这样写:

Session["job-id"] = "12345679";
Response.Redirect("my2ndpage.aspx");

在第二页中,您只需将session文本分配给您将拥有的控件

HiddenField1.Value = Session["job-id"].ToString();