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

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




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

نام تاپيک: مشکل asp.net

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2008
    پست ها
    6

    پيش فرض مشکل asp.net

    با سلام
    من با timer در برنامهasp.netبه زبان vb دچار مشکل شدم و همینطور compairvalidator
    از کاربرای عزیز میخواستم در صورتی که با متد هاو componentهای تایمر در vb.netاشنایی دارند اطلاعاتشونو برام به ایمیلم بفرستن
    پیشاپیش از کمکتون ممنونم
    ایمیلم [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  2. #2
    اگه نباشه جاش خالی می مونه bahareh655's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    بالای نَوَردِوون-نزدیک پُشت بون
    پست ها
    266

    پيش فرض

    سلام
    شما توی asp نمی تونین از توابع ویژوال بیسیک استفاده کنین (البته اگه کاری که می خواین انجام بدین که client side باشه) مثلا اگه بخواین صفحه refresh بشه استفاده از تایمر صحیح نیست ولی اگر منظورتون کارهای دیگه ایه شرح بدین من جواب می دم

  3. #3
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2008
    پست ها
    6

    پيش فرض سلام

    سلام خوبین بهاره جان
    ممنون که به سوالم جواب دادین
    من مشکلم اینه که میخوام وقتی وارد صفحه ای بشم این صفحه بعد از دو دقیقه اگر من یک دکمه ای را کلیک نکنم یک سری داده رو از database حذف کنه و منو به صفحه ای که میخوام وارد کنه
    من کدمو تو elapse تایمر تعریف میکنم ولی تایمر بدون در نظر گرفتن 2 دقیقه وقتی پیج لود میشه داده رو حذف میکنه ولی منو به صفحه بعد نمی بره
    ممنون میشم زود کمک کنین چونم من تا اخر شهریور ارائه پروجه دارم
    ممنون میشم به میلم جواب بدین یا راه تماس دیگه ای روو به من نشون بدین
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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

    پيش فرض

    سلام
    همانطور که کاربر bahareh655 هم اشاره کردندف اصولاً استفاده از تایمر در سرور چندان مرسوم نیست.
    ولی در کلاینت استفاده میشود.

    من مشکلم اینه که میخوام وقتی وارد صفحه ای بشم این صفحه بعد از دو دقیقه اگر من یک دکمه ای را کلیک نکنم یک سری داده رو از database حذف کنه
    گرچه میتوان در سرور هم تایپری کار گذاشت ولی پیشنهاد میکنم این دیتاهای insert شده را که باید delete شوند اصلاض در جدول اصلی نریزید.
    یعنی اگر من بودم
    1)
    یا یک جدول موقت دیگر ایجاد میکردم و این دیتا ها با زمان انجام در ان میریختم و بعد که کار نهایی شد به جدول اصلی منتقل میکردم.
    (برای حذف اطلاعات قبلی از این جدول موقت هم راه های بسیار ساده و روانی وجود دارد.)

    2) یا اگر در جدول اصلی میریختم باز با یک فیلد Date یا Boolean لزوم نهایی نشدن را مشخص میکردم و در حل محاسبات دیگر فقط فسطرهای نهایی شده را ملاک قرار میدادم. و باز هر وقت میشد میتوانستم آن سطرهای نهایی شده را که ارزش نداشتند حذف کنم.


    و منو به صفحه ای که میخوام وارد کنه
    برای این کار میتوانید از دستورات javascript و یا تگ REFRESH در هدر استفاده کنید تا صحه به جای دیگری redirect شود.


    ممنون میشم به میلم جواب بدین یا راه تماس دیگه ای روو به من نشون بدین
    من به شخصه سرعت جواب دادن میلهایم کمتر از سرعت جواب دادن تاپیک هایم است.
    اگر همچنان مایل هستید میتوانید با میل هم سوال بپرسید. i-n-f-o-@-h-0-2-.-i-r (بدون خط تیره!)

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


  6. #5
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2008
    پست ها
    6

    پيش فرض

    salam
    mamnoon ke vaght gozashtin va javab topic ro dadin
    rastesh ye khorde gij shodam
    database man ziad nist age del ham beshe mitoonam az no jadvall ro por konam
    faghta alan moshkel man ine ke timer bedoon dar nazar gereftan zaman tayin shodeh man to interval kare khodesho anjam mide
    rastesh nemidoonam chetor mishe azaton komak khast faghat mikhastam begam ke man vaghtam kame
    bazam azatoon mamnoonam

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

    پيش فرض

    سلام
    همانطور که قبلاً هم گفتم، شما میتوانید در سرور هم تایپری برقرار کنید، ولی این کار اصولی و صحیح نیست
    مشابه همین مکانیزمی که شما میخواهید در سایت بانک ملی که با asp.net طراحی شده پیاده سازی شده.
    فرض کنید در وسط این زمان ده دقیقه مشکلی برای سرور پیش اید و ریست شود (! پیش می اید !) چه به سر تایمر می اید؟ داده های نصب شده چه؟ کی انها را پاک میکند؟ پول مشتری چه میشود؟

    بجز اینها، گذاشتن تایمر در سرور برابر است با فعال کردن یک ریسمان، یک ریسمان اضافه ضرب در تعداد عملیاتهای در یک لحظه سرور .... ؟ فشار وارده به سرور توجیه منطقی ندارد.

    =====

    از جملاتتان من برداشت میکنم که متوجه منظور من از آن ساختار دو جدولی و حذفی نشدید، پیشنهاد میکنم یک بار دیگر بخوانیدش.

    مثلاً فرض میکنیم جدولی با ساختار زیر دارید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که Code نمونه ای از دیتای عددی و CodeName هم نمونه ای از دیتای رشته ای است.

    دو جدول با همین ساختار میسازیم
    یکی با نام MainTable_Temp و یک جدول اصلی با نام MainTable
    دیتاهای جدول اول اصلاً مهم نیست و در هیچ محاسبه ای لحاظ نمیشود، جدول اصلی همان MainTable است که شما هم الآن مشابه اش را دارید.
    (مجدداً تاکید میکنم که میشود با یک جدول هم کار را تمام کرد، ولی فکر کنم اینطوری بهتر متوجه شوید.)

    دو رویه زیر را در SqlServer میسازیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    روند کار و دستورات چنین است:
    اول که کاربر دیتاها (مثلاً Code و CodeName) را برای ذخیره میدهد، ما با رویه BeginTransaction_MainTable_Insert آنها را در جدول MainTable_Temp ذخیره میکنم و ID_PrimaryKey_Temp این جدول را از رویه میگیرم، این ID_PrimaryKey_Temp را در ViewState ذخیره میکنیم.

    بعد صفحه میانی را (که الآن مشکل شما است) نمایش میدهیم.
    اگر کاربر ظرف مدت 10 دقیقه دکمه Submit و تایید نهایی را کلیک کند ما ID_PrimaryKey_Temp را قبلاً در ViewState ذخیره کرده بودیم، میخوانیم و برای تکمیل عملیات تحویل رویه پایانی AcceptTransaction_MainTable_Insert میدهیم، اگر این رویه عدد 1 را برگرداندد یعنی بدون مشکل و در زمان مقرر عملیات تکمیل و نهایی شده و در جدول اصلی MainTable ذخیره شد و اگر صفر را برگرداند، یعنی عملیات تکمیل نشد و احتمالاً از زمان 10 دقیقه گذشته بوده.

    به همین سادگی و دقت و تضمین و بدون Session شما میتوانید تراکنش ها و عملیاتهای حجمی بالا را با امنیت زیاد مدیریت کنید.

    میماند کد سمت کلاینت که باید در 10 دقیقه صفحه را به جای دیگری redirect کند، که ان هم همانطور که قبلاً گفتم با js و یا تگ مربوطه به راحتی قابل انجام است.

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

    پيش فرض

    سلام
    دوستان عزيز شما ميتوانيد از طريق اين لينک کسب در امد کنيد به اين لينک رفته و ثبت نام کنيد و تبليقات سايت را در سايت يا وبلاگ خود قرار دهيد و از هر کليک روي تبليقات 60 تومان کسب در امد کنيد
    مطمئن هستید مطلبی که گفتید به این تاپیک دوستمان مربوط میشه؟
    راستی اگر وقت کردید یک سری هم به این تاپیک نه چندان مهم و کم ارزش بی اندازید!
    forum.p30world.com/showthread.php?t=10482

    میبخشید و ممنون.
    Last edited by _H2_; 17-09-2008 at 02:28.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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