嗨,我是网页设计的新手。我目前正面临着我的计划问题。我的程序将在服务器上运行,它将动态创建许多带有短脚本的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页。
答案 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);
}
希望这可以帮助您完成任务。