在服务器上接收大量的帖子请求

时间:2012-10-26 19:04:51

标签: c# iis web request

嗨,我是网页设计的新手。我目前正面临着我的计划问题。我的程序将在服务器上运行,它将动态创建许多带有短脚本的aspx页面,以便在运行时存储post请求数据。但是,如果在短时间内收到大量的帖子请求,则有些页面会变为空白,并且数据不会存储在页面中。有没有更好的方法来处理大量的帖子请求,以便我可以保证收到帖子请求数据?谢谢

页码:我认为这是问题

这是每个aspx页面包含

的代码
<script runat="server" language=`enter code here`"C#">
    public static string IDValue;
    public static string incomeData;
    void Page_Load(object sender, System.EventArgs e)
    {
    incomeData = Request["RequestID"];
    if (incomeData != null && incomeData != ""){
        IDValue = incomeData ;
    }
    Response.Write(IDValue);
    }

此页面只是在页面上基本存储RequestID,以便我将来可以检索RequestID。它适用于大多数情况,但有时在页面上没有写入1或2页。

1 个答案:

答案 0 :(得分:0)

我认为你应该删除静态关键字。

使用静态关键字时,只会有一个值的实例,在您的情况下,它很容易被另一个同时发生的请求覆盖。

您的代码应如下所示:

public string IDValue;  // If not referenced in the HTML, it should be moved inside the Page_Load method.
void Page_Load(object sender, System.EventArgs e)
{
    string incomeData = Request["RequestID"];
    if (incomeData != null && incomeData != "")
    {
        IDValue = incomeData ;
    }
    Response.Write(IDValue);
}

希望这可以帮助您完成任务。