如何在通用处理程序中接收HTTP Post时异步刷新主页

本文关键字:HTTP Post 主页 异步刷新 程序 处理 | 更新日期: 2023-09-27 18:16:12

我正在开发一个ASP。Net webform应用程序,它使用通用处理程序来接收HTTP POST并从中检索数据,以便将它们写入数据库,然后在主页面的GridView控件中显示。我希望在通用处理程序接收到HTTP Post后自动刷新主页,但是它不能刷新,我必须单击浏览器上的刷新按钮来更新其数据内容。我尝试在ProcessRequest方法中编写一些令人耳目一新的代码,如下所示:

public void ProcessRequest(HttpContext context)
{
    //Parse and process data from received HTTP Post
    context.Response.Redirect("~/Main.aspx");
}

但是它不起作用。我怎样才能做到呢?

如何在通用处理程序中接收HTTP Post时异步刷新主页

context.Response.Redirect("~/Main.aspx?userid=1234&pagestate=5", false);
Page_Load(object sender, EventArgs e)
{
     int userid = Request.QueryString["userid"];
     int pagestate = Request.QueryString["pagestate"];
     if(user != 0 && pagestate == 5)
     {
         //configure page for the reloaded state ie. once you reload it with this variable, how is it different to without this variable.
     }
}

使用querystring值来确定需要如何设置页面。传递'ProcessRequest'使用的信息,并围绕这些值加载页面。

我有一个类似的问题…我通过上面所做的解决了这个问题,并包含了一个查询字符串变量或2来将页面状态设置为所需的状态。