セッションオブジェクトに値を保存するのは正しい方法ですか?
試してみましたが、正しく動作しませんでした。つまり、セッションに保存されている値は、正しくアクセスまたは保存されていません。誰でもこの問題を解決できますか? ありがとうございました。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["cart_table"] == null)
{
DataTable dt = new Spcart().GetCart();
Session["cart_table"] = dt;
}
if (Session["ptax"] == null)
{
Session["ptax"] = 0;
}
if (Session["subtotal"] == null)
{
Session["subtotal"] = 0;
}
BindCartListView();
}
}
public void BindCartListView()
{
----------------------- //some code
int tax=100;
int total=300;
int[] totals;
totals = bindtotal(tax, total);
----------------------------------- //some code
}
public int[] bindtotal(int tax, int total)
{
int ptax = (int)Session["ptax"];
ptax += tax;
Session["ptax"] = ptax;
int subtotal = (int)Session["subtotal"];
subtotal += total;
Session["ptax"] = subtotal;
int granttotal = ptax + subtotal;
Session["granttotal"] = granttotal;
int[] totals = { subtotal, granttotal };
return totals;
}