PDA

View Full Version : سوال: کنترل مناسب برای نمایش صفحه هات ذخیره شده



rezaei manesh
پنج شنبه 27 تیر 1387, 15:01 عصر
سلام
من صفحاتم رو که انواع مختلف دارن رو می خوام داخل یک کنترل نشون بدم چه کنترلی بهتر
یعنی می خوام از بانک صفحه رو بخونم و اونو داخل یک دیتیل از یک مستر پیج نمایش بدم

salehbagheri
پنج شنبه 27 تیر 1387, 15:36 عصر
از Frame هاي HTML استفاده كني، بهتره!
كنترل Content Place Holder هم تو ASP.NET هست.
البته منظور شما رو خوب نفهميدم، بيشتر توضيح بدهيد.

peymannaji
پنج شنبه 27 تیر 1387, 17:31 عصر
inline frame و Literal ‌فکر میکنم راهش باشه برای کار شما ...

rezaei manesh
شنبه 29 تیر 1387, 09:28 صبح
ببینید منو کد یک صفحه html بدون تگ های ابتدایی و اخری html را در بانک ذخیره کردم حالا می خوام اونا رو تو صفحه نشون بدم برای این کار باید اون کد ها رو درون یک کنترل بریزم چه کنترلی و یه نمونه کد بزارید

ممنون ار توجه شما

jaza_sa
شنبه 29 تیر 1387, 10:24 صبح
از Frame هاي HTML استفاده كني، بهتره!


Frame ها در XHTML ، از رده خارخ محسوب میشه و باید به این نکته توجه کنیم که
استاندارد آینه وب XHTML خواهد بود. اطلاعات بیشتر (http://www.w3schools.com/tags/tag_frame.asp) :چشمک:
درضمن ، در صفحاتی که از Frame استفاده شده ، شامل Index گزاری گوگل نمیشه. :متعجب:

به همین دلیل بهتر هست که از Frame ها استفاده نشه... :لبخندساده:

راهی که به ذهن من میرسه اینکه از متد Server.Execute(...) استفاده کنید...
این متد این خاصیت رو داره که
صفحات جدید را در داخل صفحه کنونی لود میکنه ، بدون اینکه تغیری ایجاد بشه ، به نظرم مناسب میاد . اطلاعات بیشتر (http://www.w3schools.com/asp/met_execute.asp)

peymannaji
شنبه 29 تیر 1387, 18:13 عصر
ببینید منو کد یک صفحه html بدون تگ های ابتدایی و اخری html را در بانک ذخیره کردم حالا می خوام اونا رو تو صفحه نشون بدم برای این کار باید اون کد ها رو درون یک کنترل بریزم چه کنترلی و یه نمونه کد بزارید

ممنون ار توجه شما

دوست عزیز از literal استفاده کنید جواب میده . خاصیت تکست اون رو برابر کدهای html هست قرار بده که شما بجای اینکه مستقیم کدها رو جلوش بنویسی باید فیلد مربوطه رو با دیتا ریدر بگیری و جای کدهای html‌ قرار بدی ... کنترلشم در قسمت toolbox هست .




Literal1.Text = "<body><table border='1' width='20%'><tr><td><img border='0' src='untitled.JPG' width='158' height='121'><p align='center'><font color='#FF0000'><i><b>salam</b></i></font></td></tr></table></body>"
حتی اگه صفحه شما شامل تگهای title و meta باشه بازم کار میکنه

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

موفق باشید .

ibd_iran
شنبه 29 تیر 1387, 19:10 عصر
DIV1.InnerHtml=اون چیزی که می خواهی باشه از این استفاده کن
DIVیک به صفحه خود اضافه کن و کد ها خواند شد را به InnerHtml به خود صفحه تشکیل می شه

ibd_iran
شنبه 29 تیر 1387, 19:20 عصر
lasttopnews4 ds = new lasttopnews4();
Label1.Text = ds.select(Convert.ToString(Session["idnews"])).Tables[0].Rows[0][0].ToString();
DIV1.InnerHtml = ds.select(Convert.ToString(Session["idnews"])).Tables[0].Rows[0][1].ToString();
این یک مثال از پروژه خودام است خبر ها را از بانک خوانده متن خبر را به یک کنترل DIV1 داده و تیتر آن را به یک Label1 امیدوارم کد ها ی ذخیره شد در بانک کد html است با همین سه خط می شه کلی کار کرد