نحوه نمایش متن چند خطی در صفحه

amineh

Member
در بانك برنامه ام يك فيلد از نوع متني وجود دارد برنامه با استفاده از يك textbox چند خطي متن مربوطه را در بانك درج مي كند.براي اينكه متني كه در صفحه نمايش داده مي شود به صورت متن وارد شده باشد(از لحاظ پاراگراف ) چه كار بايد بكنم.
برنامه با asp.net نوشته شده
 

amineh

Member
مثلا در قسمت پاسخ سريع در همين انجمن مطلبي را مي نويسيم اين متن در بانك ذخيره مي شود و سپس در صفحه به همين شكل كه نوشته شده نمايش داده مي شود . من با نحوه نمايش متن مشكل دارم(با فرمت ذخيره نوشته شده)
 

AliReza26

Active Member
كد زير را در بالاي صفحه و بين دو تگ <head>,</head> قرار بده :


کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 

amineh

Member
انگار سوالمو خيلي بد پرسيدم
مشكل من نحوه نمايش از لحاظ پاراگراف بندي است نه فونت.
مثلا اگر من دو خطي كه بالا نوشتم را در بانك ذخيره كنم موقع نمايش اين دو تا خط به هم چسبيده مي شند نمي دونم بايد از چي استفاده كنم يا چي كار كنم كه به همين شكل نمايش داده شوند
 

golden

Member
اين قضيه بستگي به editor که داری استفاده می کنی داره.
مثلا توی این پاسخ سریع وقتی شما enter را میزنی خودش به متن شما یه <br> اضافه میکنه اما به شما نشان نمیده.

پس باید یه editor به برنامه ات اضافه کنی
 

bono056

Member
نميدونم درست گرفتم يا نه.
ولي اگه متنتو تو textarea ميخواي نشون بدي خاصيت multiline رو انتخاب كن.
اگرم تو يه سلول جدول ميخواي نشون بدي طول (width) سلول رو ثابت بذار خودش multiline ميشه.
 

a_mollaei

Member
دوست عزيز شما بايد موقع نمايش متن در صفحه كاراكتر Enter رو با <BR> جايگزين كني.

شما به راحتي مي توني با استفاده از تابع Replace كاراكتر Enter يا (13)Chr رو با "<BR>" جايگزين كني. مشكلت حل مي شه.
 

AliReza26

Active Member
از كد زير استفاده كن :

کد:
textarea = Replace(textarea, vbCrLf, "<br>")

كه بجاي textarea مقدار فيلد textarea ي فرمت را بذار....
 

جدیدترین ارسال ها

بالا