PDA

View Full Version : سوال: توضیحاتی در مورد literal



طبیب دل
شنبه 10 تیر 1391, 11:13 صبح
با سلام به دوستان
کسی میتونه در مورد literal یه سری توضیحات بده؟ اینکه چه کاربردی داره و چطور میشه ازش استفاده کرد؟
با تشکر

hamid_kha
شنبه 10 تیر 1391, 11:41 صبح
سلام
این تاپیکها رو یه نگاه بنداز:
http://barnamenevis.org/showthread.php?338997-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%AF%D9%88-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%84%DB%8C%D8%A8%D9%84-%D9%88-%D9%84%DB%8C%D8%AA%D8%B1%D8%A7%D9%84-%D8%AF%D8%B1-ASP.Net&highlight=literal
http://barnamenevis.org/showthread.php?336821-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D9%85%D8%B7%D9%84%D8%A8-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%84%DB%8C%D8%AA%D8%B1%D8%A7%D9%84&highlight=literal
http://barnamenevis.org/showthread.php?287030-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-label-%D8%A8%D8%A7-literal&highlight=literal
و
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.literal.aspx
:چشمک:

طبیب دل
شنبه 10 تیر 1391, 14:34 عصر
ببینید دوستان من می خوام تعدادی عکس رو از دیتابیس بخونم و تو یه صفحه نمایش بدم مثلا در هر سطر سه تا عکس و بقیه عکس ها زیر اونها قرار بگیره . آیا باید از لیترال استفاده کنم یا کار دیگه انجام بدم کسی نمونه کد داره؟

NIK
شنبه 10 تیر 1391, 14:53 عصر
نه. بهتره از یه Repeater استفاده کنی و لیست عکس ها رو به اون بایند کنی.

طبیب دل
شنبه 10 تیر 1391, 15:36 عصر
نه. بهتره از یه Repeater استفاده کنی و لیست عکس ها رو به اون بایند کنی.
دوست عزیر من تا به حال این کار رو نکردم میشه یه نمونه کد بزاری یا بیشتر توضیح بدی و این که از repeater چطور استفاده کنم؟
با تشکر

hamid_kha
شنبه 10 تیر 1391, 16:28 عصر
اینم یه مثال از DataList:
منبع داده:


<asp:SqlDataSource ID="dsUsers" runat="server" ConnectionString="<%$ ConnectionStrings:CS_ASP_29 %>"
SelectCommand="sp_Users_SelectAll" SelectCommandType="StoredProcedure"></asp:SqlDataSource>

و این هم خود DataList:


<asp:DataList ID="DataList1" runat="server" DataKeyField="UserID" DataSourceID="dsUsers"
CellPadding="4" ForeColor="#333333" RepeatColumns="3"
RepeatDirection="Horizontal" Width="659px">
<AlternatingItemStyle BackColor="White" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<ItemStyle BackColor="#EFF3FB" />
<ItemTemplate>
شناسه کاربری:
<asp:Label ID="UserIDLabel" runat="server" Text='<%# Eval("UserID") %>' />
<br />
نام کاربر:
<asp:Label ID="UsernameLabel" runat="server" Text='<%# Eval("Username") %>' />
<br />
کلمه عبور:
<asp:Label ID="PasswordLabel" runat="server" Text='<%# Eval("Password") %>' />
<br />
سن:
<asp:Label ID="AgeLabel" runat="server" Text='<%# Eval("Age") %>' />
<br />
تصویر:
<asp:Image ID="imgDesignImage" runat="server"
ImageUrl='<%# Eval("MasterImageUrl").ToString() %>'
style="text-align: center" />
<br />
ایمیل:
<asp:Label ID="EmailLabel" runat="server" Text='<%# Eval("Email") %>' />
<br />
<br />
</ItemTemplate>
<SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
</asp:DataList>

ja.softeng
شنبه 10 تیر 1391, 17:01 عصر
ببینید دوستان من می خوام تعدادی عکس رو از دیتابیس بخونم و تو یه صفحه نمایش بدم مثلا در هر سطر سه تا عکس و بقیه عکس ها زیر اونها قرار بگیره . آیا باید از لیترال استفاده کنم یا کار دیگه انجام بدم کسی نمونه کد داره؟

با سلام دوست عزیز شما میتونی با Literal به آسانی این کار را انجام بدی ، اصول با Literal میشه هر کد html مورد نظر در صفحه سایت قرار بدی حتی در تگ head هم میتونی این کار رو بکنی چون Literal محتوایی که در Text اون قرار بگیره رو تولید میکنه البته طبیعتا هر جای صفحه که قرار بگیره همونجا محتواش قرار می گیره در زیر یه مثال ساده میزارم:



Literal_downMenu.Text = @"<ul>
<li><a href=""default.aspx"">صفحه اصلی </a></li>
<li><a href=""signup.aspx"">عضویت </a></li>
<li><a href=""signin.aspx"">ورود اعضا</a></li>
<li><a href=""forgetpassword.aspx"">بازیابی رمز عبور</a></li>
<li><a href=""aboutus.aspx"">درباره ما</a></li>
<li><a href=""contact.aspx"">تماس با ما</a></li>
<li><a href=""help.aspx"">راهنمای سایت</a></li>
<li><a href=""tarefe.aspx"">تعرفه بنر تبلیغاتی</a></li>
<li><a href=""search.aspx"">پیشنهاد جستجو</a></li>
<li><a href=""link.aspx"">تبادل لینک</a></li>
<li><a href=""RSS.aspx"">RSS</a></li>
<li><a href=""sitemap.aspx"">نقشه سایت</a></li>
</ul>";

amireastern
چهارشنبه 02 بهمن 1392, 23:38 عصر
سلام می تونی با fileUploadهم تصاوبرت رو آگلود کنی

alireza.zahani
پنج شنبه 03 بهمن 1392, 13:20 عصر
litral یه کنترل باحاله که میتونی هرچی بسازه
فقط کافیه ورودیش یه html باشه
فرضا یه جا میخوای شرط بزاری که اگه کاربر فلان بود دکمه تغیر رنگ بره یا حتی یه texbox به جاش اهر بشه
فقط کافیه html جفتشو در زمان مناسب به litral بدی