PDA

View Full Version : ساخت صفحات ASPX بطور داینامیک



chaalesh
دوشنبه 26 شهریور 1386, 14:20 عصر
برای ساختن صفحات بصورت داینامیک مانند سیستم های اخبار راه حل مناسب چیست؟ من برای اینکار یک صحفه بصورت دستی میسازم که دارای aspx.cs هست سپس در صفحات ساخته شده بصورت داینامیک فایل aspx.cs را همانی معرفی میکنم که دستی ساختم.
این روش ایرادی دارد ؟ روش بهتری سراغ دارید؟

rtech
دوشنبه 26 شهریور 1386, 14:27 عصر
بهترین روش استفاده از یک ادیتور و ذخیره و بازیابی اطلاعات بوسیله sql server یا هر بانک اطلاعات دیگر میباشد . در این مورد خیلی بحث شده اگر جستجو کنید نتایج بهتری بدست می آورید

chaalesh
دوشنبه 26 شهریور 1386, 14:31 عصر
من دقیقا میخوام برای هر موضوع یک صحفه aspx روی هاستم قرار بگیره اگه بخوام از دیتا بیس load کنم که کلی چیز از دست میدم

shahab_ksh
دوشنبه 26 شهریور 1386, 14:50 عصر
من دقیقا میخوام برای هر موضوع یک صحفه aspx روی هاستم قرار بگیره اگه بخوام از دیتا بیس load کنم که کلی چیز از دست میدم


چی از دست میدید؟

اگه بازدید کنندگانه سایتتون کمه همون دینامیک کردن و خواندن و نمایش از بانک اطلاعاتی راه حل خوبی اگه بازدید کنندگانتون زیاده برای دسترسی بهتر و کم کردن بار ترافیک از روی بانک اطلاعاتی یه مرحله تولید صفحات دینامیک از بانک اطلاعاتی رو به سیستم اضافه کنید مثل همون سایتهای خبری که خودتون مثال زدید همانند bbc

chaalesh
دوشنبه 26 شهریور 1386, 14:55 عصر
من هم میخوام تولید صفحات دینامیک از بانک اطلاعاتی رو به سیستم اضافه کنم و سوالم بهترین راه حلش بود و آیا راه حل خودم درسته یا نه؟
میخوام تولید صفحات دینامیک از بانک اطلاعاتی رو به سیستم اضافه کنم ولی با بازدید کننده کم چونکه یکی از ملاک های گوگل برای امتیازدهی اضافه شدن حجم سایت - تعداد صفحات - میباشد

shahab_ksh
دوشنبه 26 شهریور 1386, 15:09 عصر
روش شما ایرادی نداره اما شما باز هم منبع کدتون یه فایل aspx.cs پس باز روی این فایل باز هم وجود داره در مورد گوگل شما اگه از روش بانک اطلاعاتی استفاده کنید اگه آدرس صفحات که در بانک اطلاعاتیتون هستن رو در یکی از صفحات اصلی سایتتون بیارین باز به عنوان یه صفحه مجزا برای خودش ایندکس میکنه بنا بر این صفحاتتون کور نمیشه

chaalesh
دوشنبه 26 شهریور 1386, 15:27 عصر
.... اما شما باز هم منبع کدتون یه فایل aspx.cs پس باز روی این فایل باز هم وجود داره ..............
متوجه نشدم
.......به عنوان یه صفحه مجزا برای خودش ایندکس میکنه بنا بر این صفحاتتون کور نمیشه
حجم سایت - تعداد صفحات - نه اینکه صحفه ای index نشه

shahab_ksh
دوشنبه 26 شهریور 1386, 15:43 عصر
نقل قول:
نوشته شده توسط shahab_ksh http://barnamenevis.org/forum/images/buttons/viewpost.gif (http://barnamenevis.org/forum/showthread.php?p=396212#post396212)
.... اما شما باز هم منبع کدتون یه فایل aspx.cs پس باز روی این فایل باز هم وجود داره ..............

متوجه نشدم



... صفحات ساخته شده بصورت داینامیک فایل aspx.cs را همانی معرفی میکنم ...




حجم سایت - تعداد صفحات - نه اینکه صحفه ای index نشه

منظورم از ایندکس خواندن صفحات توسط روبات گوگله

web developer
دوشنبه 26 شهریور 1386, 16:40 عصر
سلام

شما چند راه حل دارید:

1- استفاده از URL Rewriting است. که در این روش آدرسی که می بینید در واقع وجود نداره و مجازی است و کاربرد اون تو SEO است.

2- ذخیره فایل ASPX روی هاسته که بهتره Code Behind نباشه و کد های متغیر رو داخل خود فایل بنویسی. و برای کد های ثابت از کنترل استفاده کنی.

اگر فقط SEO برات مهمه از URL Rewriting استفاده کن!
برای این کار این دو مقاله شاید کمکت کنن:

http://weblogs.asp.net (http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx)

http://www.codeproject.com/aspnet/URLRewriter.asp


موفق باشید