PDA

View Full Version : سوال: بازیابی متن از پایگاه داده



meysampaknahad
یک شنبه 20 اردیبهشت 1388, 13:18 عصر
سلام
من تو یه صفحه وب از یه گریدویو استفاده کردم که خلاصه مطلب ذخیره شده در پایگاه داده رو نشون میده و به صورت هایپرلینک هستش . حالا میخام وقتی کاربر رویه این لینک کلیک کرد متن کامل مطلب تو یه صفحه جدید به طور کامل نشون داده بشه .
لطفاً راهنمایی کنید .
ممنون :متفکر:

ghasemi414
یک شنبه 20 اردیبهشت 1388, 13:29 عصر
سلام

اول باید فیلد مورد نظر را به template تبدیل کنید در گریدویو .

سپس در edit template لیبل درون آن را حذف و یک link button در آن قرار بدهید

روی آن راست کلیک و databounding را انخاب کنید سپس اون پایین بجای (----)Eval این کد را اضافه کن:

[CODE] Eval("NewsID","~/NewsItem.aspx?newsid={0}") /CODE]

بعدشم باید توی صفحه newsitem.aspx با استفاده از یک گریدویو و دیتاسورس querystring مورد نظر را فراخوانی کنی همین!

meysampaknahad
دوشنبه 21 اردیبهشت 1388, 17:55 عصر
دوست عزیز ممنون نصف کارم درست شد .
ولی حالا توی صفحه مقصد نمی دونم چطوری باید ID مورد نظر رو با ID جدول پایگاه داده چک کنم.
"SELECT ID , onvan , Image , matneasli FROM kelmi WHERE ID=@Id"
این دستوریه که من استفاده کردم . به جای ID@ چی باید بزارم ؟

iman_22a
دوشنبه 21 اردیبهشت 1388, 18:25 عصر
از where به بعد رو به datasource بسپارین ، توی تنظیم datasource از گریدویو بعد از انتخاب متد Select در بخش Define Parameters از لیست Parameter Source عبارت QueryString رو انتخاب و QueryString Field رو ID قرار بدین .

meysampaknahad
سه شنبه 22 اردیبهشت 1388, 11:28 صبح
سلام
ممنونم مشکلم یه خورده حل شد فقط یه سوال؟
اگه بخوام یه کلمه رو توی آدرس منتقل کنم چی کار باید بکنم .
مثلاً http://barnamenevis.org/forum/newreply.php?do=newreply .
میخام بدونم توی Eval به جای {id={0 چی باید بزارم تا کلمه رو برام برگردونه و اینکه چطوری می تونم بیشتر از یه مقدار رو برگردونم ?
ممنون

meysampaknahad
چهارشنبه 23 اردیبهشت 1388, 00:11 صبح
کسی بلد نیست . من واقعاً به این مطلب احتیاج دارمااااااااااااااااااااا اااااااااااااا :عصبانی++: