PDA

View Full Version : سوال: بهترین روش انتقال اطلاعات بین فرم ها در asp.net



pc.base
یک شنبه 14 دی 1393, 22:46 عصر
سلام،
دوستان بهترین روش برای اینکه ما اطلاعات حدود بیست عدد تکست باکس رو بین فرم ها جابه جا کنیم چی هستش ؟ الان از session داره استفاده میشه ، به نظر شما بهترین روش برای حجم دیتا تقریبا بالا چی هستش ؟

sadegh.te
یک شنبه 14 دی 1393, 23:10 عصر
سلام با url routing هم میتونی انتقال بدی از طریق فایل Global هم میشه

ahmad156
یک شنبه 14 دی 1393, 23:34 عصر
سلام با url routing هم میتونی انتقال بدی از طریق فایل Global هم میشه
دوست عزیز چه ارتباطی با Url Routing داره؟یعنی 20 تا RouteData تعریف کنه؟
20 تا TextBox حجمی رو نمیگیره.همون Session بهترین گزینه هست

m110_110
دوشنبه 15 دی 1393, 15:02 عصر
سلام
به نظر بنده در استفاده از Session در این موارد باید دقت کرد. چرا که به فرض اگر کاربر بخواهد با دو tab در browser این عمل را انجام دهد نتیجه درستی نمی گیرد. اما دو کار را میشه در نظر گرفت. اول استفاده از دیتابیس و ثبت اطلاعات در آن و گردش اطلاعات در فرم ها تنها با استفاده از ID رکورد اطلاعات. دوم هم میتوان اطلاعات را در یک session با نام یکه بریزیم مثلا با ایجاد یک نام GUID و قراردادن اطلاعات در Session با نام بدست امده و بعد گردش در فرم ها با نامی که ایجاد کرده ایم. در این حالت اگر کاربر چند فرم را همزمان شروع و پیگیری کند هیچ مشکلی پیش نمیاید.

pc.base
دوشنبه 22 دی 1393, 08:30 صبح
سلام
به نظر بنده در استفاده از Session در این موارد باید دقت کرد. چرا که به فرض اگر کاربر بخواهد با دو tab در browser این عمل را انجام دهد نتیجه درستی نمی گیرد. اما دو کار را میشه در نظر گرفت. اول استفاده از دیتابیس و ثبت اطلاعات در آن و گردش اطلاعات در فرم ها تنها با استفاده از ID رکورد اطلاعات. دوم هم میتوان اطلاعات را در یک session با نام یکه بریزیم مثلا با ایجاد یک نام GUID و قراردادن اطلاعات در Session با نام بدست امده و بعد گردش در فرم ها با نامی که ایجاد کرده ایم. در این حالت اگر کاربر چند فرم را همزمان شروع و پیگیری کند هیچ مشکلی پیش نمیاید.

سلام
ممنون از دوستان عزیز که پاسخ دادند.
در نهایت به این نتیجه رسیدم که از دیتابیس استفاده کنم. :چشمک: