PDA

View Full Version : کاربرد ابزار Literal



moona9090
سه شنبه 10 بهمن 1391, 19:43 عصر
سلام
راستش اطلاعاتی راجع به ابزار literal و موارد کاربردش میخواستم.و اگر یه مثالهم ذکر کنید ممنون میشم.

fakhravari
چهارشنبه 11 بهمن 1391, 09:22 صبح
literal.text کاربرد خاصی نداره.

اوبالیت به بو
چهارشنبه 18 بهمن 1391, 12:19 عصر
سلام
راستش اطلاعاتی راجع به ابزار literal و موارد کاربردش میخواستم.و اگر یه مثالهم ذکر کنید ممنون میشم.






تگ های HTML به عنوان Literal Control شناخته می شوند که هیچ پردازشی در سمت سرور روی آنها انجام نمی شود.

alihassanabadi
چهارشنبه 18 بهمن 1391, 13:35 عصر
literal.text کاربرد خاصی نداره.
چه طور کاربرد خاصی نداره
دلیل خاصی داری یا همینجوری پست زدی؟

کنترل لیترال برای نمایش یه متن ساده به کار میره ,
برعکس lable خیلی از خصوصیت ها مثل Height,CssClass,EnableTheming,ToolTip,Enabled,... رو نداره

شاید خیلی از دوستان بگن که من همون کاری رو که با literal میشه انجام داد رو میتونم با label هم انجام بدم
ولی اینطور نیست چون هر چیزی رو بهر کاری ساختن!
به این مثال توجه کنید


<table>
<tr>
<td <asp:Literal ID="Literal2" runat="Server" />>
litral in td tag
</td>
</tr>
</table>

بعد از اجرای این کد

Label1.BackColor = System.Drawing.Color.Red;
Literal2.Text = " bgcolor='" + Label1.BackColor.Name + "'";

خروجی به این صورت در میاد


<table> <tr> <td bgcolor='Red'> litral in td tag </td> </tr> </table>
حال فرض کنید به جای literal از label استفاده میکردی
خروجی میشد این


<table> <tr> <td <span id="Literal2"> bgcolor='Red'</span>> litral in td tag </td> </tr> </table>
تو صفحه اینو میبینید
bgcolor='Red'> litral in td tag
از اونجایی که label پس از رندر شدن به span تبدیل میشه عملا این خروجی valid نیست و از طرف w3 تایید نمیشه در نتیجه کلی تاثیر منفی روی سئو سایتتون میزاره
حالا تو بدو سئو بدو!
و کلی کاربرد های دیگه.

fakhravari
چهارشنبه 18 بهمن 1391, 14:28 عصر
حالا تو بدو سئو بدو! :بامزه:
همینجوری

alihassanabadi
چهارشنبه 18 بهمن 1391, 16:09 عصر
همینجوری
آفرین کار خوبی کردی.

mahmood1000
پنج شنبه 19 بهمن 1391, 09:46 صبح
چه طور کاربرد خاصی نداره
دلیل خاصی داری یا همینجوری پست زدی؟

کنترل لیترال برای نمایش یه متن ساده به کار میره ,
برعکس lable خیلی از خصوصیت ها مثل Height,CssClass,EnableTheming,ToolTip,Enabled,... رو نداره

شاید خیلی از دوستان بگن که من همون کاری رو که با literal میشه انجام داد رو میتونم با label هم انجام بدم
ولی اینطور نیست چون هر چیزی رو بهر کاری ساختن!
به این مثال توجه کنید


<table>
<tr>
<td <asp:Literal ID="Literal2" runat="Server" />>
litral in td tag
</td>
</tr>
</table>

بعد از اجرای این کد

Label1.BackColor = System.Drawing.Color.Red;
Literal2.Text = " bgcolor='" + Label1.BackColor.Name + "'";

خروجی به این صورت در میاد


<table> <tr> <td bgcolor='Red'> litral in td tag </td> </tr> </table>
حال فرض کنید به جای literal از label استفاده میکردی
خروجی میشد این


<table> <tr> <td <span id="Literal2"> bgcolor='Red'</span>> litral in td tag </td> </tr> </table>
تو صفحه اینو میبینید
bgcolor='Red'> litral in td tag
از اونجایی که label پس از رندر شدن به span تبدیل میشه عملا این خروجی valid نیست و از طرف w3 تایید نمیشه در نتیجه کلی تاثیر منفی روی سئو سایتتون میزاره
حالا تو بدو سئو بدو!
و کلی کاربرد های دیگه.

خیلی عالی بود