0

ASP.net フロントエンドで C# アプリケーションを作成していますが、現在問題が発生しています。ユーザーに情報を入力してもらいたいのですが、送信すると、ページのリストボックスに表示され、正常に機能します。ただし、ページを閉じたら、プログラムのデバッグを停止して再度実行します。情報は引き続き表示されますが、空白から開始したいと考えています。ここで、問題を引き起こしていると思われる ASPX ページの場合、それは私を怒らせています。

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");
    }

}

LoadData()現時点では実際には何もロードされていないため、ページ内のロードは忘れてください:)

どんな助けでも本当に感謝しています!

4

2 に答える 2