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

نام تاپیک: DataTable ذخیره اطلاعات در آن در سطح تمام رویه ها

  1. #1
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    Tick DataTable ذخیره اطلاعات در آن در سطح تمام رویه ها

    با سلام من یک دیتا تیبل رو به این شکل در ابتدای صفحه تعریف کردم

    Partial Class Test
    Inherits System.Web.UI.Page

    Dim Tabel1 As New DataTable


    در رویداد Button1 هم به دیتاتیبل به شکل زیر داده داده ام

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

    .
    .
    .

    Tabel1.Columns.Add("Path_Items", System.Type.GetType("System.String"))

    For Each objEntry In objEntries
    Dim dr As DataRow = Tabel1.NewRow()
    dr("Path_Items") = GridView1.Rows(i).Cells(1).Text
    Next
    .
    .
    .
    .

    End Sub


    و حالا میخام در رویداد Button2 به مقادیر Tabel1 که در رویداد Button1 بهش مقدار دادم دسترسی پیدا کنم


    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

    Response.Write(Tabel1.Columns.Count)

    EndSub


    چرا اطلاعات در Table1 ذخیره نمیشه و باید چیکار کرد؟

  2. #2
    کاربر دائمی آواتار mahdi_farhani
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    فولادشهر - اصفهان
    سن
    37
    پست
    1,227

    نقل قول: DataTable ذخیره اطلاعات در آن در سطح تمام رویه ها

    بارها و بارها این موضوع توضیح داده شده ، به علت اینکه صفحه رفرش میشه شما مقادیر قبلی را ندارید .
    به یک نحوی شما باید اطلاعات را تو حافظه نگه دارید.
    1-Viewstate
    2-Session
    3-Application
    4-Cockei
    5-Static(Shared) Variable
    بستگی به امنیت و نوع اطلاعات و ..... میتونی از روشهای فوق استفاده کنی

  3. #3

  4. #4
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    نقل قول: DataTable ذخیره اطلاعات در آن در سطح تمام رویه ها

    از همه دوستان ممنون
    نمیدونم مشکل کجاست که مایکروسافت فکری برای نگهداری داده در متغیر های عمومی نمیکنه

  5. #5

    نقل قول: DataTable ذخیره اطلاعات در آن در سطح تمام رویه ها

    با سلام

    مشکل از مایکروسافته . چون اومده محیط توسعه وب رو عین ویندوز آماده کرده . دوستان هم همه دوست دارن مثل ویندوز کدهاشون رو بنویسند .

    در صورتی که برنامه نویسی وب به سبک ویندوز بار کجی است که به منزل نمی رسد.

    در این تاپیک هم این دوستمون همین مشکل رو داشتند . به یک نحو دیگری
    https://barnamenevis.org/showthread.php?t=127139

    موفق باشید . خدانگهدار

  6. #6
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    نقل قول: DataTable ذخیره اطلاعات در آن در سطح تمام رویه ها

    در کل دوستان از Session به عنوان حامل استفاده کردن

    اصل موضوع هم درسته که ساپورت نکنه از نگه داری متغییر ها چون اگه قرار بود در تعامل با سرور این نوع اطلاعات رو مثل Session در سرور نگه داری کنه که پدر سرور در میاد

    ولی میشد این اطلاعات متغییر ها رو مثل Viewstate بصورت کد شده به وسیله صفحات در اختیار برنامه نویس قرار بده در این مورد سوال من مشکل قالب بود که از نوع مجموعه داده هستش نه رشته

    برام جالب بود آقا بهروز این قالب اطلاعات رو در لینکی که دادن به Session دادن و بعد از پس گرفتن دوباره تبدیل به همون مجموعه اطلاعات کردن آیا به جای Session در این مورد خاص میشه از Viewstate استفاده کرد؟

    یعنی مثلا شما Datatable رو مستقیم برابر Session قرار دادین؟ آیا میشه همین کار رو با Viewstate هم انجام داد؟

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

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