PDA

View Full Version : سوال: آدرس دهی لینک ها توی این سایت چطور انجام میشه؟



explod_javad
یک شنبه 28 مهر 1387, 08:38 صبح
با سلام
اول از همه ، از مدير اين بخش آقاي راد پوزش ميخام بخاطر ايجاد تاپيك تكراري ؟!
چون من به اشتباه سوال خودم را در بخش aSP كلاسيك مطرح كردم و چون اين بحث براي من مهم بود مجبور به تكرار ان در اين بخش شدم تا جواب مناسب در حوزه aSP.NET را پيدا كنم نه aSP كلاسيك.
آدرس تاپيك در asp كلاسيك :
http://barnamenevis.org/forum/showthread.php?t=125629

همه لینک ها با کوئری استرینگ در صفحه دیفالت لود میشن
این هم لینک سایت نمونه.
http://www.tejaratbank.ir/Portal/
و
http://www.tejaratbank.ir/portal/default.aspx?tabid=103

کسی میدونه که چطور به وسیله عددی که در کوئری استرینگ وجود داره به صفحات مورد نظر میشه رفت بدون اینکه آدرس بار ، آدرس صفحه جدید را نشان بدهد.
در حالت عادي ما اطلاعات مثل اخبار را در دينا بيس ذخيره ميكنيم و به وسيله كوئري استرينگ آن را ميخانيم و لي بعضي صفحات در آنها توسط كاربر تعدادي فيلد ، مقدار دهي مي شود و در بانك ذخيره ميشود. در آن صفحات چطور اين روش كاربرد دارد.
آیا ممکنه آدرس صفحات در دیتا بیس باشه و tabid ای دی اون سطر باشه ؟
اگه اینطوره علت استفاده از این روش چیه ؟
سرعت لود این سایت و سایت سازنده هم خیلی خوبه . چرا ؟
سايت سازنده:
www.palizct.com
البته دوست عزيزم آقاي صادق نورزاد به اين پرسش پاسخ داده اما ميخاستم دوستان در مورد شيوه استفاده از اين روش و عملياتي بودن آن نظر بدن و اين پاسخ را تكميل تر كنند.

milade
یک شنبه 28 مهر 1387, 12:11 عصر
سلام
من نصفش رو بیشتر نخوندم
جواب:
لینک اصلی رو از بانک اطلاعاتی می گیره و فقط این عدد ایدی اون فیلد در بانک هست د مورد سرعت هم ملاک فقط برنامه نویسی نیست بلکه رم و سرعت انتقال و ... هم دخیل اند
موفق باشید

mahdi_farhani
یک شنبه 28 مهر 1387, 14:35 عصر
1-اول از هزچیز ، به نظر من بابررسی جزئی که انجام دادم ، این سایت یک اپن سورس هست به نام DNN
2-یه نکته که داری Whitespace ها رو حذف کرده ، این خودش تو سرعت لود صفحات تاثیر داره
3-tabid را به خاطر اینکه ماژولار کار کرده ازش استفاده مکینه
یه مثال خیلی ساده
شما در دیتابیس جدولی داری به نام Pages و کلیه اطلاعات که در صفحه مورد نیاز هست درونش ذخیره میکنی
وحتی میگی که چه ماژول هایی باید در صفحه لود بشن
در برنامه هم یک فایل بیشتر نداری اون هم default.aspx هست ، با استفاده از tabid شما اطلاعات رو دیتابیس میخونی و ماژول ها رو لود میکنی .....

explod_javad
دوشنبه 29 مهر 1387, 10:16 صبح
از همه دوستان متشكرم.
مهدي فرهاني عزيز از راهنماييت ممنون.
كسي ميتونه كد لود كردن ما‍ژول در صفحه رو در قالب يه sample بزاره
فكر كنم براي همه دوستان چيز جالبيه، براي من كه هست.

Chabok
دوشنبه 29 مهر 1387, 18:19 عصر
با سلام
بستگی داره منظورتون از ماژول چی باشه . ماژول های میتونن یوزر کنترل ها باشن :


MyPlaceHolder.Controls.Add(LoadControl("MyModule.ascx"));

شما بدین صورت یک یوزر کنترل رو میتونید داخل یک PlaceHolder لود نمایید .
موفق باشید . خدانگهدار

explod_javad
سه شنبه 30 مهر 1387, 16:56 عصر
سلام .
دوست عزیز از اینکه وقت گذاشتی و جواب دادی ممنون.
آیا cms ها از این روش برای ایجاد صفحات پویا و دلخواه استفاده میکنند؟
اما غیر از یوزر کنترل ها چیز دیگه هم هست که بشه به همین صورت در صفحات لود کرد و عملیات های مختلف رو انجام داد.
مثلا ثبت نام ، جستجو .

mahdi_farhani
سه شنبه 30 مهر 1387, 17:20 عصر
شما هر کنترلی رو میتونید اضافه کنید......
ولی این ثبت نام و جستجو میشه یک ماژول
پس ثبت نام ، جستجو ............ داخل یک Usercontrol ایجاد کن و به عنوان یک ماژول ازش استفاده کن