PDA

View Full Version : لیترال یعنی چی ؟



javad3151
پنج شنبه 25 فروردین 1384, 16:28 عصر
سلام
ASP.NET/VB.NET

دو تا سوال پیش و پا افتاده :

1- اگر میشه در مورد لیترال توضیح بدید(به چه دردی می خوره و چطور کار می کنه)

2-من متن HTML صفحات دلخواهم را در یک دیتابیس گذاشته ام و می خواهم وقتی آنها را فراخوانی می کنم بصورت یک صفحه HTML ظاهر شوند .

ممنون :موفق:

kochol
پنج شنبه 25 فروردین 1384, 16:45 عصر
سلام

لطفا هر سوال تان را در یک تاپیک بکنید.

لیترال کنترلی است که کدهای html را اجرا می کند و روی سایت نمایش می دهد برای این منظور از خاصیت text آن استفاده کنید

Behrouz_Rad
پنج شنبه 25 فروردین 1384, 17:23 عصر
1) یک Literal Control نمایانگر متونی است که در یک صفحه وجود دارد و پرکاربردترین خاصیت آن، خاصیبت Text آن است.
به عنوان مثال، تکه کد زیر به منظور معکوس کردن خاصیت Text تمامی کنترل های موجود در صفحه به کار می رود.


Dim litControl As LiteralControl

For each litControl in Page.Controls
litControl.Text = strReverse( litControl.Text )
Next


2) جهت نمایش متون ذخیره شده در دیتابیس به فرمت HTML، متون باید در هنگام ذخیره سازی در دیتابیس به فرمت HTML تبدیل شوند.
بدین منظور باید از متد HTMLEncode کلاس HttpUtility استفاده کنید.
مثال:


Dim StrSimple As String = MyTextBox.Text
StrSimple = HttpUtility.HtmlEncode(MyTextBox.Text)
StrSimple = StrSimple.Replace(Chr(13), "<br>")

در بیشتر موارد در ادیتورها از این متد استفاده می شود.
موفق باشید.

javad3151
یک شنبه 28 فروردین 1384, 07:16 صبح
دستتون درد نکنه خیلی عالی بود :موفق:
حالا اگر بخواهیم کدهای HTML را در دیتاگرید نشون بدم باید چیکار کنم؟(کدهایی که شامل عکس و متن هستند)

Behrouz_Rad
یک شنبه 28 فروردین 1384, 13:16 عصر
تفاوتی نمی کنه. چه DataGrid چه Repeater یا هر چیز دیگه ای.
کدهای فرمت HTML که در دیتابیس ذخیره شده اند، با فرمت HTML هم نمایش داده می شوند.
ولی به شکل زیر هم میشه عمل کرد:

برای لینک ها:


<asp:DataGrid
ID="dgrdLinks"
AutoGenerateColumns="False"
EnableViewState="False"
ShowHeader="False"
CellPadding="10"
Runat="Server">

<Columns>
<asp:HyperLinkColumn
DataNavigateUrlField="link_url"
DataTextField="link_title" />
</Columns>

</asp:DataGrid>


و برای نمایش تصاویر نیز از کنترل Image استفاده کنید.
اما بهترین کار، تبدیل داده ها به فرمت HTML است.

aidinwashere
دوشنبه 29 فروردین 1384, 03:27 صبح
با سلام.
من نتونستم کدتون رو به #C تبدیل کنم.
یعنی با موفقیت انجام نشد. میشه این قسمت رو به #C تبدیل کنید:
Dim litControl As LiteralControl
For each litControl in Page.Controls
با احترام.

Behrouz_Rad
دوشنبه 29 فروردین 1384, 09:02 صبح
foreach (LiteralControl litControl in Page.Controls)

alireza.zahani
دوشنبه 19 خرداد 1393, 00:44 صبح
با لیترال میتونی هرچی که میخوای رو لود کنی
html بدی برات ظاهر میکنه

ahmad156
دوشنبه 19 خرداد 1393, 07:56 صبح
با لیترال میتونی هرچی که میخوای رو لود کنی
html بدی برات ظاهر میکنه

من نمیدونم کی پیدا میشه تایپیک 7 سال پیش رو بالا بیاره و اون هم جواب غلط بده.
من نمیدونم چرا هر تایپیکی ایجاد میشه شما باید حتماً اظهار نظر کنین اون هم بیشترش یا غلطه یا جواب های کلیشه ای!!!!. نمونه اش این (http://barnamenevis.org/showthread.php?454705-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-%D8%B1%D9%88%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84%D8%AA-Local&highlight=login)و این (http://barnamenevis.org/showthread.php?455034-%D8%A7%D8%A8%D9%87%D8%A7%D9%85-%D8%AF%D8%B1-%D8%AE%D8%B5%D9%88%D8%B5-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B8%D8%A7%D9%87%D8%B1&highlight=bootstrap)
هر روز هم یه تایپیک در مورد ساییتون میزنین و میگین نظردهی کنین.
این تالار درسته مدیر نداره ولی شما هم حق ندارین این کارا رو بکنین:عصبانی:

alireza.zahani
دوشنبه 19 خرداد 1393, 08:05 صبح
من نمیدونم کی پیدا میشه تایپیک 7 سال پیش رو بالا بیاره و اون هم جواب غلط بده.
من نمیدونم چرا هر تایپیکی ایجاد میشه شما باید حتماً اظهار نظر کنین اون هم بیشترش یا غلطه یا جواب های کلیشه ای!!!!. نمونه اش این (http://barnamenevis.org/showthread.php?454705-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-%D8%B1%D9%88%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84%D8%AA-Local&highlight=login)و این (http://barnamenevis.org/showthread.php?455034-%D8%A7%D8%A8%D9%87%D8%A7%D9%85-%D8%AF%D8%B1-%D8%AE%D8%B5%D9%88%D8%B5-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B8%D8%A7%D9%87%D8%B1&highlight=bootstrap)
هر روز هم یه تایپیک در مورد ساییتون میزنین و میگین نظردهی کنین.
این تالار درسته مدیر نداره ولی شما هم حق ندارین این کارا رو بکنین:عصبانی:
وقتی کسی در موتور جستجو چیزیو بگرده ، دیگه امروزو هفت سال پیش نداره
داشتم تو سایت میگشتم رفتم به اوایل تا سوالات قدیم رو با جدید مقایسه کنم
برا کمک نوشتم به کسایی که اتفاقی از موتور جستجو وارد میشن بی جواب نمونن
اگه مدیر نداره ، شما زیاد حس مدیریت بهت دست نده
ممنون