【发布时间】:2011-09-06 18:58:44
【问题描述】:
会话在下拉选择的索引更改上超时
20 分钟前 |链接
大家好,
我在这里遇到了一个奇怪的问题。我有一个报告页面,我在其上使用具有不同年份的下拉列表。当用户选择 year=2009 时,我正在显示 2009 年数据的报告。代码如下。该网站现在在我们的网络服务器上运行。该页面访问大量数据,因此有时需要一分钟或更长时间才能加载选定年份的报告,在这种情况下,我的会话到期并且用户被重定向到默认页面。但同样的事情在我的机器和我们的一台本地服务器中的解决方案中也能正常工作。它只是无法在我们的实时服务器上运行。如果您知道,请通过发布解决方案来帮助我。
我也将此行放在了我的 web.config 中,但它没有帮助:
代码:
protected void ddlYear_SelectedIndexChanged(object sender, EventArgs e)
{
if (Session["UserId"] != null)
{
Session["IsDetailedReportLoaded"] = false;
Session["IsScoreCardLoaded"] = false;
Session["IsChartLoaded"] = false;
Session["IsReportLoaded"] = false;
string strYear = ddlYear.SelectedValue;
LoadReport(Convert.ToInt16(strYear));
lblYear.Text = strYear;
lblAsOf.Text = strYear;
lblYear.Text = ddlYear.SelectedValue.ToString();
lblAsOf.Text = ddlYear.SelectedValue.ToString();
ddlYearDetail.SelectedValue = ddlYear.SelectedValue;
ddlYearScorecard.SelectedValue = ddlYear.SelectedValue;
ddlYearGraph.SelectedValue = ddlYear.SelectedValue;
mpeLoading.Hide();
}
else
Response.Redirect("Default.aspx");
}
谢谢,
萨蒂什 k。
【问题讨论】:
标签: asp.net