PDA

View Full Version : مبتدی: خواندن خبر از داخل database با وارد کردن لینک به آدرس بار



yaghoobi
جمعه 03 مهر 1388, 12:36 عصر
با سلام خدمت همه دوستان
می خواستم در مورد مطلبی که می نویسم راهنمایی کنید و بگید از چی باید استفاده کنم؟

من یه سایت خبری دارم میسازم که خوب اخبار رو تو dataBase نگهداری میکنه لینک اخبار تو صفحه اصلی هست و روی هر کدوم که کلیک می کنیم توی یه صفحه جدید مثلا به اسم detail.aspx نشون داده میشه
حالا سوالی که دارم اینه:
توی dataBase ممکنه هزاران خبر وجود داشته باشه منطقی نیست که به ازای هر خبر یه صفحه ایجاد کنیم و در ضمن نمی تونیم پیش بینی کنیم که چند خبر خواهیم داشت تا به همون تعداد page درست کنیم.
پس چیزی که مشخصه صفحات باید به صورت داینامیک ایجاد بشه وخبر از بانک لود بشه و توش قرار بگیره
تا اینجای کار رو مشکل ندارم
مشکل کار اینجاست که فرضا یه کاربری از یه خبری خوشش میاد و لینکش رو ذخیره میکنه تا بعد استفاده کنه یا اصلا به شخص دیگه ای معرفی کنه.اما با توجه به اینکه این شخص فقط لینک رو توی آدرس بار کپی میکه باید خبر نشون داده بشه ولی چون اطلاعات خبر باید از DataBase آورده بشه چکار باید کرد؟


امیدوارم تونسته باشم مفهوم رو رسونده باشم
از اینکه کمک می کنید ممنون

اوبالیت به بو
جمعه 03 مهر 1388, 13:37 عصر
خوب كاملاً مشخصه. بايد يك صفحه مخصوص خبر بسازيد كه URL اون صفحه خبري با ID مخصوص اون خبر Link يا Load بشه.
پس بايد يك صفحه مخصوص خبر بسازيد و با يك خاصيت كه خبر رو منحصر به فرد مي كنه URL رو تنظيم كنيد.

yaghoobi
جمعه 03 مهر 1388, 16:55 عصر
خوب كاملاً مشخصه. بايد يك صفحه مخصوص خبر بسازيد كه URL اون صفحه خبري با ID مخصوص اون خبر Link يا Load بشه.
پس بايد يك صفحه مخصوص خبر بسازيد و با يك خاصيت كه خبر رو منحصر به فرد مي كنه URL رو تنظيم كنيد.
ممکنه یه مثال بزنید و همچنین توضیح بدید که چطور ما بدون اینکه وارد سایت شده باشیم فقط با کپی کردن یه لینک توی آدرس بار Browser می تونه بره و خبر رو از DataBase بیاره؟

saina2006
جمعه 03 مهر 1388, 20:51 عصر
برای مثال آدرس صفحه شما به این صورته:


http://www.site.com/news?ID=1244

حالا شما با دستور زیر مقدار ID که در مثال 1244 هست رو میگیرید و اطلاعات مربوط به اون رو از دیتابیس پیدا میکنید




Request.QueryString.Get("Id")