Asp.net 从上次会话加载数据的ASPX页面
我正在用ASP.net前端创建一个C#应用程序,但目前我遇到了一个问题。我希望用户输入一些信息,一旦提交,将在页面上的列表框中显示,效果良好。但是,一旦我关闭页面,停止调试程序并再次运行它-信息仍然显示,但我希望它以空白开始。在这里,如果我认为是ASPX页面导致了这个问题,它会让我发疯Asp.net 从上次会话加载数据的ASPX页面,asp.net,loading,Asp.net,Loading,我正在用ASP.net前端创建一个C#应用程序,但目前我遇到了一个问题。我希望用户输入一些信息,一旦提交,将在页面上的列表框中显示,效果良好。但是,一旦我关闭页面,停止调试程序并再次运行它-信息仍然显示,但我希望它以空白开始。在这里,如果我认为是ASPX页面导致了这个问题,它会让我发疯 public partial class CarBootSaleForm : System.Web.UI.Page, ISaleManagerUI { private SaleList saleList;
public partial class CarBootSaleForm : System.Web.UI.Page, ISaleManagerUI
{
private SaleList saleList;
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack && Application["SaleList"] != null)
{
LoadData();
}
else
{
saleList = (SaleList)Application["SaleList"];
}
if (saleList != null)
{
UpdateListbox();
}
}
private void UpdateListbox()
{
lstSales.Items.Clear();
if (saleList != null)
{
for (int i = 0; i < saleList.Count(); i++)
{
lstSales.Items.Add(new ListItem(saleList.getSale(i).ToString()));
}
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
Application.Lock();
Application["SaleList"] = saleList;
Application.UnLock();
Response.Redirect("AddSaleForm.aspx");
}
}
公共部分类CarbotSaleform:System.Web.UI.Page,IsalManager
{
私人销售清单;
受保护的无效页面加载(对象发送方、事件参数e)
{
if(IsPostBack&&Application[“SaleList”]!=null)
{
LoadData();
}
其他的
{
saleList=(saleList)应用程序[“saleList”];
}
if(saleList!=null)
{
UpdateListbox();
}
}
私有void UpdateListbox()
{
lstSales.Items.Clear();
if(saleList!=null)
{
对于(int i=0;i
忘记页面加载中的LoadData()
,因为此时实际上没有加载任何内容:)
非常感谢您的帮助 如果不是回发,您可以添加 会话。放弃();在加载页面的else块中 终止会话:
除非重新启动web服务器,否则不会刷新存储在应用程序状态中的变量,因此如果使用IIS,则需要使用iisreset命令(在命令行上),或者在每次调试会话后需要停止ASP.NET web服务器(使用托盘图标)。嗯,这似乎不起作用。当页面再次打开时,数据仍然存在。一些简单的东西,我自己无法计算出来。非常感谢你的帮助!