最近要写接口,其中有一个要使用页面去接受数据,想了想怎么处理,想到一个方案。
要求是点击按钮向一个aspx页面post数据并且打开这个页面并显示post来的数据,于是搜索到了一个解决方案
首先在发起跳转和传数据的页面做手脚,搜索到了一个文章,介绍到了一个httphelper,文章链接:http://www.cnblogs.com/gb2013/p/aspnet_post_and_redirect.html
于是用这个成功实现了跳转,但是是当前页面,而不是新开的一个新的页面窗口,于是看这个类里面的PreparePOSTForm方法,然后做了改动,将form加了个target="_blank",于是实现了跳转新打开页面并post数据,该类方法不做解释,看类代码就懂了。
在接收数据的页面,也就是目标aspx页面写了处理请求的方法
pageload代码:
if (!Page.IsPostBack)
{
ProcessRequest();
}
ProcessRequest方法:
// 获取所有的请求信息
string A= Request["A"].ToString();
string B= Request["B"].ToString();
string C= Request["C"].ToString();
string D= Request[&#