PDA

View Full Version : سوال: نمایش اطلاعات در Data List



Niloofar Zamani
پنج شنبه 16 دی 1389, 23:04 عصر
سلام

من در مدیریت سایت توسط FCKEditor خبری رو داخل دیتابیس ذخیره می کنم . و حالا می خوام در صفحه اخبارم توسط کنترل Data List یا Data View نشون بدم به صورتی که اخبار پشت سر هم بیان و جدید ترین خبر بالاتر از همه قرار بگیره . مرسی کامل توضیح بدید توی این موضوع سر در گم شدم .

ricky22
پنج شنبه 16 دی 1389, 23:26 عصر
سلام این بحثی که جدید ترین خبر بالا باشه را باید در Query مشخص کنید و بر اساس ID مرتب کنید داده ها را.
asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="PATH_TO_ACCESS_FILE"
SelectCommand="SELECT Title, ImageUrl, Description, LinkUrl FROM NewsArticles">
</asp:AccessDataSource>

<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1">
<ItemTemplate>
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>'
ForeColor="Blue" Font-Underline="true"></asp:Label>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Eval("ImageUrl") %>'
ImageAlign="Left" />
<asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>'></asp:Label>
<asp:HyperLink ID="Link" runat="server" Text="Learn More >>"
NavigateUrl='<%# Eval("LinkUrl") %>'></asp:HyperLink>
</ItemTemplate>
</asp:DataList>

Niloofar Zamani
سه شنبه 21 دی 1389, 21:46 عصر
سلام این بحثی که جدید ترین خبر بالا باشه را باید در Query مشخص کنید و بر اساس ID مرتب کنید داده ها را.
asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="PATH_TO_ACCESS_FILE"
SelectCommand="SELECT Title, ImageUrl, Description, LinkUrl FROM NewsArticles">
</asp:AccessDataSource>

<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1">
<ItemTemplate>
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>'
ForeColor="Blue" Font-Underline="true"></asp:Label>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Eval("ImageUrl") %>'
ImageAlign="Left" />
<asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>'></asp:Label>
<asp:HyperLink ID="Link" runat="server" Text="Learn More >>"
NavigateUrl='<%# Eval("LinkUrl") %>'></asp:HyperLink>
</ItemTemplate>
</asp:DataList>

مرسی از کمکتون من DataList رو قرار می دم . و بک یک Sql DataSource وصل می کنم و مشکلی نداره اخبار رو هم به خوبی نشون می ده . اما بحث اینکه آخرین خبر بیاد اول DataList رو نمی دنم چجوری ممنون می شم کسی توضیح بده . در ضمن من چجوری می تونم Paging این کنترل رو فعال کنم مثل GridView هر 10 خبر در یک صفحه باشه .

یک سوال دیگه من چجوری می تونم که خبر من یک لینک داشته باشه و با کلیک روی اون لینک متغییری به صفحه بعد پاس داده شود که خبر به طور کامل دیده شود ؟ در همین DataList چجوری می تونیم خلاصه یا مثلا 20 کاراکتر از خبر رو نشون بدیم ؟

مرسی از وقتی که می زارید