تور لحظه آخری
امروز : شنبه ، 10 شهریور 1403    احادیث و روایات:  امام محمد باقر(ع):كوتاه كردن ناخن، از آن رو لازم است كه پناهگاه شيطان است و فراموشى مى آورد.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1813463871




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

مشکل asp.net


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : مشکل asp.net samanehkh08-09-2008, 12:20 PMبا سلام من با timer در برنامهasp.netبه زبان vb دچار مشکل شدم و همینطور compairvalidator از کاربرای عزیز میخواستم در صورتی که با متد هاو componentهای تایمر در vb.netاشنایی دارند اطلاعاتشونو برام به ایمیلم بفرستن پیشاپیش از کمکتون ممنونم ایمیلم [email protected] bahareh65512-09-2008, 06:57 PMسلام شما توی asp نمی تونین از توابع ویژوال بیسیک استفاده کنین (البته اگه کاری که می خواین انجام بدین که client side باشه) مثلا اگه بخواین صفحه refresh بشه استفاده از تایمر صحیح نیست ولی اگر منظورتون کارهای دیگه ایه شرح بدین من جواب می دم samanehkh14-09-2008, 01:46 PMسلام خوبین بهاره جان ممنون که به سوالم جواب دادین من مشکلم اینه که میخوام وقتی وارد صفحه ای بشم این صفحه بعد از دو دقیقه اگر من یک دکمه ای را کلیک نکنم یک سری داده رو از database حذف کنه و منو به صفحه ای که میخوام وارد کنه من کدمو تو elapse تایمر تعریف میکنم ولی تایمر بدون در نظر گرفتن 2 دقیقه وقتی پیج لود میشه داده رو حذف میکنه ولی منو به صفحه بعد نمی بره ممنون میشم زود کمک کنین چونم من تا اخر شهریور ارائه پروجه دارم ممنون میشم به میلم جواب بدین یا راه تماس دیگه ای روو به من نشون بدین [email protected] _H2_14-09-2008, 11:37 PMسلام همانطور که کاربر bahareh655 هم اشاره کردندف اصولاً استفاده از تایمر در سرور چندان مرسوم نیست. ولی در کلاینت استفاده میشود. من مشکلم اینه که میخوام وقتی وارد صفحه ای بشم این صفحه بعد از دو دقیقه اگر من یک دکمه ای را کلیک نکنم یک سری داده رو از database حذف کنه گرچه میتوان در سرور هم تایپری کار گذاشت ولی پیشنهاد میکنم این دیتاهای insert شده را که باید delete شوند اصلاض در جدول اصلی نریزید. یعنی اگر من بودم 1) یا یک جدول موقت دیگر ایجاد میکردم و این دیتا ها با زمان انجام در ان میریختم و بعد که کار نهایی شد به جدول اصلی منتقل میکردم. (برای حذف اطلاعات قبلی از این جدول موقت هم راه های بسیار ساده و روانی وجود دارد.) 2) یا اگر در جدول اصلی میریختم باز با یک فیلد Date یا Boolean لزوم نهایی نشدن را مشخص میکردم و در حل محاسبات دیگر فقط فسطرهای نهایی شده را ملاک قرار میدادم. و باز هر وقت میشد میتوانستم آن سطرهای نهایی شده را که ارزش نداشتند حذف کنم. و منو به صفحه ای که میخوام وارد کنه برای این کار میتوانید از دستورات javascript و یا تگ REFRESH در هدر استفاده کنید تا صحه به جای دیگری redirect شود. ممنون میشم به میلم جواب بدین یا راه تماس دیگه ای روو به من نشون بدین من به شخصه سرعت جواب دادن میلهایم کمتر از سرعت جواب دادن تاپیک هایم است. اگر همچنان مایل هستید میتوانید با میل هم سوال بپرسید. [email protected] (بدون خط تیره!) samanehkh15-09-2008, 01:58 AMsalam 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 _H2_15-09-2008, 11:54 PMسلام همانطور که قبلاً هم گفتم، شما میتوانید در سرور هم تایپری برقرار کنید، ولی این کار اصولی و صحیح نیست مشابه همین مکانیزمی که شما میخواهید در سایت بانک ملی که با 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 و یا تگ مربوطه به راحتی قابل انجام است. _H2_17-09-2008, 03:26 AMسلام دوستان عزيز شما ميتوانيد از طريق اين لينک کسب در امد کنيد به اين لينک رفته و ثبت نام کنيد و تبليقات سايت را در سايت يا وبلاگ خود قرار دهيد و از هر کليک روي تبليقات 60 تومان کسب در امد کنيد مطمئن هستید مطلبی که گفتید به این تاپیک دوستمان مربوط میشه؟ راستی اگر وقت کردید یک سری هم به این تاپیک نه چندان مهم و کم ارزش بی اندازید! forum.p30world.com/showthread.php?t=10482 میبخشید و ممنون. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 393]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن