基本上我必须像 test.aspx 和 test1.aspx 这样的页面。test.aspx 有一个按钮,当单击按钮时,将调用一个例程,该例程将以编程方式将数据发布到 test1.aspx 页面,test1.aspx 页面将显示数据。
所以这是 test.aspx 页面的代码
protected void Button1_Click(object sender, EventArgs e)
{
PostForm();
}
private void PostForm()
{
WebRequest request = WebRequest.Create("http://localhost:14803/PaypalCSharp/Test1.aspx");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
string postContent = string.Format("parameter1={0}¶meter2={1}", "Hello", "Wow");
byte[] postContentBytes = Encoding.ASCII.GetBytes(postContent);
request.ContentLength = postContentBytes.Length;
Stream writer = request.GetRequestStream();
writer.Write(postContentBytes, 0, postContentBytes.Length);
writer.Close();
}
所以这里是 test1.aspx 页面的代码
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
string str1 = Request.Form["parameter1"];
string str2 = Request.Form["parameter2"];
}
}
我只是不明白我的代码有什么问题,因为结果数据没有发布到该页面。基本上我希望当用户单击 test.aspx 中的按钮时,数据将以编程方式从 test.aspx 页面发布到 test1.aspx 页面,并且 test1.aspx 将在浏览器中显示已发布的数据。请指导我在我的代码中需要更改的内容,因为我的要求将得到满足。谢谢