PDA

View Full Version : سوال: چرا داده های ntextرا در موقع نمایش بایند شده در label یا حتی خالی اینتر ها را نمی گذارد



noushin1384
یک شنبه 30 آبان 1389, 09:31 صبح
لطفا راهنمایی کنید می خواهم دی متن عین خودش نمایش داده شود اینطوری همه پشت سر هم ردیف می شود درasp اینجور نبود ولی اینجا حتی
<%# Eval("sub_txt")%> را در هر تگی قرار دهم خوب نمایش نمی دهد؟؟؟؟؟؟؟؟؟؟:عصبانی++:

Amir Taghavi
یک شنبه 30 آبان 1389, 11:05 صبح
کد کلید اینتر char(13) را به تگ </br> جایگزین کن

alonemm
یک شنبه 30 آبان 1389, 11:16 صبح
بین تگ


<pre>

بزار متن ها رو.

noushin1384
یک شنبه 30 آبان 1389, 12:36 عصر
بین تگ


<pre>

بزار متن ها رو.


حالا تا زمانیکه اینتر نخورده باشد پهن می شه و با هیچ چیز محدود نمی شه !
نه style و نه هیچی.؟

majnun
یک شنبه 30 آبان 1389, 13:45 عصر
اینجوری بزار درست میشه



<td style="text-align: justify; width: 200px; ">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</td>

mmnoody2006
یک شنبه 30 آبان 1389, 17:13 عصر
دوست عزیز این مشکل زیاد پیچیده ای نیست شما باید موقع ثبت اطلاعات اونو یه جورایی تبدیل کنید به متون HTML برای این کار از تابع زیر استفاده کنید



Public Shared Function ConvertToHtml(ByVal content As String) As String
content = HttpUtility.HtmlEncode(content)
content = content.Replace(" ", "&nbsp;&nbsp;").Replace(Constants.vbTab, "&nbsp;&nbsp;&nbsp;").Replace(Constants.vbLf, "<br>")
Return content
End Function

baran_mehr
یک شنبه 30 آبان 1389, 18:12 عصر
دوست عزیز این مشکل زیاد پیچیده ای نیست شما باید موقع ثبت اطلاعات اونو یه جورایی تبدیل کنید به متون HTML برای این کار از تابع زیر استفاده کنید



Public Shared Function ConvertToHtml(ByVal content As String) As String
content = HttpUtility.HtmlEncode(content)
content = content.Replace(" ", "&nbsp;&nbsp;").Replace(Constants.vbTab, "&nbsp;&nbsp;&nbsp;").Replace(Constants.vbLf, "<br>")
Return content
End Function

خوب وقتی تو گرید ازش استفاده میکنه چطور باید این تابع رو صدا بزنه؟

mmnoody2006
یک شنبه 30 آبان 1389, 20:06 عصر
خب عزیزم شما خوب به نوشته من توجه کن جوابت رو می گیری ... !

گفتم موقع ثبت اطلاعات در دیتابیس این تبدیل ایجاد بشه ..

hofa_7
یک شنبه 30 آبان 1389, 22:39 عصر
<%# Eval("sub_txt").Replace("\r","<br />") %>

از این استفاده کن درست می شه ، البته اگه برای ثبت متن توی دیتابیس از textbox با خاصیت multiline استفاده کرده باشی

noushin1384
دوشنبه 01 آذر 1389, 09:44 صبح
<%# Eval("sub_txt").Replace("\r","<br />") %>

از این استفاده کن درست می شه ، البته اگه برای ثبت متن توی دیتابیس از textbox با خاصیت multiline استفاده کرده باشی

عالییییی بود ولی کاملش


<%# Eval("sub_txt").ToString().Replace("\r","<br />")%>