PDA

View Full Version : سوال: فعال کردن HTML TAG در Detail view



tazarvmmr
چهارشنبه 01 دی 1389, 19:24 عصر
سلام به همه
من یک Detail view تو صفحه دارم که داره مشخصات کاربر رو نشون میده، مشخصات رو از دیتابیس خونده
موقع ذخیره کردن اطلاعات یک فیلد از نوع nvarchar دارم که کاربر میتونه یک عبارت چند خطی بنویسه، قاعدتا ممکنه یکجایی از متن با زدن کلید enter بره به خط بعد ولی وقتی تو Detail view همون متنو نگاه میکنیم خبری از Enter ها نیست و همه متن پشت هم نوشته میشن فکر میکنم کاراکتر n\ رو در نظر نمیگیره!

من فیلد مورد نظر رو تبدیل به Template Field کردم و جواب نداد، بعد یک روال نوشتم که مقدار فیلد رو میگیره و دو تا تگ <html/> و <html> رو اول و آخر مقدار گذاشتم بازم جواب نداد
یعنی در حالت دوم عبارتی که به میسازه به این شکله:

<html> 123\r\n456\r\n789</html>

ولی مقداری که نمایش داده میشه پشت سر همه!

123 456 789


این هم کد برنامه برای نمایش:



protected string ChangeTextToHTML (string txt)
{
txt = "<html>" + txt + "</html>";
return txt;
}


<ItemTemplate>
<asp:Label ID="Label1" runat="server"
Text='<%# ChangeTextToHTML ((string) Eval("OfficeTelLines")) %>'></asp:Label>
</ItemTemplate>

فکر میکنم Detail View اصولا قابلیت نمایش html رو نداره!

کسی میتونه کمک کنه؟

leila_mahyanet
چهارشنبه 01 دی 1389, 23:06 عصر
فکر میکنم مشکل نوع ذخیره سازی اطلاعات در پایگاه داده است نه detailView.

اطلاعات از طریق چه ورودی گرفته میشن؟ اگر textBox : دلیل همونه. ماهیت textBox همینه که تگ های html همراه نوشته در پایگاه داده ذخیره نمیشن.
چرا از یه editor ساده استفاده نمیکنی .

tazarvmmr
چهارشنبه 01 دی 1389, 23:16 عصر
فکر میکنم مشکل نوع ذخیره سازی اطلاعات در پایگاه داده است نه detailView.

اطلاعات از طریق چه ورودی گرفته میشن؟ اگر textBox : دلیل همونه. ماهیت textBox همینه که تگ های html همراه نوشته در پایگاه داده ذخیره نمیشن.
چرا از یه editor ساده استفاده نمیکنی .

سلام مرسی از پاسخ
بله از textbox استفاده میکنم، منتها من فقط میخوام که متن شکسته بشه و مثل زمان وارد شدنش نمایش داده بشهف نمیخوام کار خاصی انجام بدم، وقتی trace میکنم متنی که داخل detail view قراره نشون داده بشه مشابه اینه:


<html>khate aval \r\n khate dovom \r\nkhate sevom</html>


یعنی اساسا اون چیزی که من نیاز دارم به detailview میرسه! فقط نمیدونم چرا این کاراکترهای n\ کارشونو درست انجام نمیدن