PDA

View Full Version : چطوری وقتی یک خبررا روش کلیک می کنیم به ادامه مطلب



korosh00
دوشنبه 20 خرداد 1392, 16:13 عصر
سلام
من می خوام وقتی روی یک خبر کلیک می کنم به صفحه ای که متن کامل خبر در آن است .
صفحه ادامه یا متن کامل چطوری ساخته میشه ؟(خودکار یا دستی ؟)

h05531n
دوشنبه 20 خرداد 1392, 19:27 عصر
سلام

من یه لینک گذاشتم که نوشته ادامه مطلب ، با کلیک روی اون به صفحه مشروح اخبار میره

این هم کد ، ادامه مطلب

<asp:HyperLink ID="HyperLink1" runat="server" ForeColor="Blue"
NavigateUrl='<%# Eval("NewsId", "Page_News.aspx?NewsID={0}") %>'
style="font-weight: 700">ادامه مطلب</asp:HyperLink>

korosh00
دوشنبه 20 خرداد 1392, 21:39 عصر
این صفحه مشروح اخبار برای هر خبر جدا ساخته میشه ؟
اگه آره پس در صفحه مشروح اخبار از چه آیتمی برای نمایش مشروح خبر استفاده شده ؟
اگر مثلا برای همه خبرها میشه یک قسمت کلا گذاشت که مشروح خبرها باشه چطور در صفحه مشروح اخبار مثلا (استفاده از یک لیبل ) متوجه میشه کاربر در صفحه قبلی روی خبر مثلا اول کلیک کرده و حالا در این صفحه مشروح اون خبر را نمایش بده .
ممنون

korosh00
دوشنبه 20 خرداد 1392, 21:51 عصر
لطفا
NavigateUrl='<%# Eval("NewsId", "Page_News.aspx?NewsID={0}") %>'
را توضیح بدید ممنون

h_a_m_i_d
دوشنبه 20 خرداد 1392, 21:57 عصر
دوست عزیز منظورت رو نمیفهمم شما
میای دو تا پیج میسازی البته با یکی هم میشه ولی ما میگیم دو تا
دو روش وجود داره مثلا ادامه مطلب تو دیتابیس به صورت جداگانه ذخیره شده باشه که بیشتر از این روش استفاده میشه
یا با یک متد میای و مثلا 20 کللمه اول رو جدا میکنی بعدش که رو ادامه مطلب کلیک شد کل متن رو نمایش میدی
در ضمن مشخصات هم با دستور get میفرستی به صفحه بعدی

h_a_m_i_d
دوشنبه 20 خرداد 1392, 21:59 عصر
لطفا
NavigateUrl='<%# Eval("NewsId", "Page_News.aspx?NewsID={0}") %>'
را توضیح بدید ممنون

ای دی میفرسته به صفحه بعدی که به صفحه بعد بفهمونه که چه مطلبی رو باید نشون بده بانک اطلاعاتی برای موضوعات حتما باید یک ای دی داشته باشه که یکتا هم باشه

EnKamran
سه شنبه 21 خرداد 1392, 00:21 صبح
ببین دوست من توی اینجور مسائل وقتی شما یک فیلد رو داشته باشی که تکراری نباشه مثل آی دی یا نام کاربری یا شماره خبر و ... میتونی به راحتی اون رو از توی جدول پیدا کنی درسته؟ خوب شما میای عنوان اخبارت رو نمایش میدی و جلوش مینویسی ادامه مطلب حالا این لینک ادامه مطلب قراره بره به صفحه دوم که متن کامل خبر رو نمایش بده ما میایم شماره خبر رو هم با همین کدی که دوستمون دادن با عنوان "Query String" ارسال میکنیم به صفحه دوم و انجا میگیم "متن خبری رو نمایش بده که شمارش اونی هست که فرستاده شده"

NavigateUrl='<%# Eval("NewsId", "Page_News.aspx?NewsID={0}") %>'

این NAvigation Url همونطور که میدونید آدرس صفخه ای هست که باید با کلیک شدن روی لینک بره، خوب اینجا ما اومدیم از بانک شماره خبر رو هم خوندیم
Eval("NewsID"
و اضافه کردیم به انتهای آدرس صفحه با Query String به این صورت :
Page_News.aspx?NewsID={0}
که در اینجا اسم QueryString ما میشه NewsID حالا توی صفحه دوم (Page_News.aspx) با نوشتن کد Request.QueryString["NewsID"] شماره خبر ارسال شده رو بدست میاریم و دستور میدیم که از بانک اطلاعاتی متن این خبر رو بیاره

korosh00
سه شنبه 21 خرداد 1392, 01:59 صبح
ممنون از دوستان
تست می کنم مشکلی بود اطلاع می دم .

korosh00
سه شنبه 21 خرداد 1392, 03:04 صبح
تشکر و ممنون از دوستان