使用c#提交页面代码
本文关键字:代码 提交 使用 | 更新日期: 2023-09-27 18:09:41
我正在创建一个回调页面,从支付网关接收信息,然后更新数据库。然后,我希望它自动"提交"自己到一个"谢谢"页面,传递订单号作为一个隐藏字段。
我看过httpwebrequest,但我看不出这个解决方案如何"发布自己",如果这是正确的方式来放它。
如果能帮助我实现这个目标,我将不胜感激
如果回调页面是常规的ASP。NET可以做服务器端Response.Redirect
或Server.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();