تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: Postback نکردیم اما میشود!

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    14 Postback نکردیم اما میشود!

    سلام
    دوستان ما برای اینکه یک اطلاعاتی رو سمت سرور بفرستیم اصطلاحا میگیم Postback داره میره. می زاریمش تو تگ form
    اینجا من از PagedList استفاده کردم و اصلا تو تگ form نیست اما عملا صفحه داره PostBack میشه!
    چرا؟ چون وقتیbreackpoint میزاریم،داره مقدار می فرسته.
    توضیح بیشتر

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این view ما بود و این اکشن

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آخر View کار صفحه بندی رو انجام میده و با کلیک روی شماره هر صفحه به آن صفحه هدایت می شویم.
    اینجا به نظر من داره Postback اتفاق میافته چون ما داریم شماره صفحه رو به عنوان پارامتر پاس میدیم به اکشن . اما اگر Postback هست چرا در تگ form نیست؟
    اصلا وقتی در تگ form نیست چطور صفحه به سمت سرور ارسال میشه!!!؟!!!؟؟؟؟
    حتی من Html.Beginform رو پاک کردم و به جاش تگ html گذاشتم و Body بدون هیچ چیز دیگری. و صفحه بندی به خوبی کار کرد!
    گفتم شاید خوب Paging میاد اینها رو میازه تو تگ فرم اما در سورس که نگاه کردم خبری نبود

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ما روش های مختلفی برای تبادل اطلاعات بین سرور و کلاینت داریم که اصلی ترین آنها POST و GET است.
    از GET در مشاهدات استفاده میکنیم و از POST در تغییرات (Insert,Update,Delete) ...
    GET همان در خواست مشاهده صفحه است و پارامترها در این روش در انتهای آدرس صفحه منتقل میشوند.
    مانند
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    همانطورکه بیان شد این روش مختص و مناسب مشاهده محتوا است (Select) برای این عمل هم یک تگ ساده a در بدنه کدهای html کافی خواهد بود.

    =====

    در POST معمولاً تک form ای به صفحه اضافه میشود که حاوی ادرس مقصد است و زدن دکمه submit کل اطلاعات فیلدهای داخل form از طریق httpheader ها و بدون رویت کاربر به سرور ارسال میشود.
    این شامل جفت name,value های کنترلر ها (مانند input ها) خواهد بود.

    در صفحه بندی ای که شما اشاره کردید، چون نوعی مشاهده خالی وجود دارد (Select) خیلی منطقی است که از GET استفاده شود و شماره صفحه هم از طریق همان آدرس منتقل شود، پس نیازی به form و submit و postback و... وجود نخواهد داشت.

    =====

    نکته آخر آنکه باید یادآوری کنم که به کمک javascript و ajax و jquery و... با و بدون تگ form و... میتوان اطلاعات را GET,POST,PUT,DELETE.... کرد.
    موفق باشید.

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •