نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشکل در نوشتن Datatble به session و خواندن مجدد از session

  1. #1

    Unhappy مشکل در نوشتن Datatble به session و خواندن مجدد از session

    سلام . اول به session ساختار می دم :


    Session["Basket"] = BussinessLayer.Instances.Basket.tempBasket();



    بعد به صورت زیر داده ها را داخل session می ریزم :

    DataTable dd = (DataTable)Session["Basket"];
    DataRow dr = dd.NewRow();
    dr[
    "BookId"] = 79;
    dr[
    "Quantity"] = 1000;
    dr[
    "Fee"] = 2000;
    dd.Rows.Add(dr);
    dd.AcceptChanges();
    Session["Basket"] = dd;


    بعد در یه صفحه دیگه اونو می خونم :

    DataTable dd = (DataTable)Session["Basket"];

    grvBasket.DataSource = dd.DefaultView;
    grvBasket.DataBind();


    ولی اصلا در این صفحه جدید dd خالیه

  2. #2
    کاربر تازه وارد آواتار TNZ187
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    قم
    پست
    85

    Post application

    سلام
    شاید اگه از Application[] به جای session استفاده کنی بهتر باشه .

  3. #3
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    40
    پست
    1,944
    سلام

    شاید اگه از Application[] به جای session استفاده کنی بهتر باشه .
    به نظرت یه کم نا معقول نیست؟ ;)

    با این دستور ببین اصلا Session شما توی همون صفحه اول مقدار گرفته؟


    Response.Write(Session["Basket"].Rows[0].Item[0]);
    اگر نه با New یه حافظه به dd اختصاص بده .


    DataTable dd = new DataTable();
    dd = (DataTable)Session["Basket"];
    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •