Vis billede i 30 dage
Hej eksperterJeg er i gang med at lave en hjemmeside, hvor der skal vises nogle produkter, og vil gerne have at der bliver vist et billede hvor der står "ny" på hvis produktet ikke er ældre end fx 30 dage.
Er der nogen der kan hjælpe mig med det?
giv gerne kodeeksempler
jeg har en small datetime hvori datoen blive smidt ind i når produktet bliver oprettet
min kode:
aspx:
<asp:Repeater ID="rptProducts" runat="server">
<HeaderTemplate>
<div class="Top_green_salg">
<p>
Produkter</p>
</div>
<div class="SalesWhiteBagground">
</HeaderTemplate>
<ItemTemplate>
<table cellpadding="5" cellspacing="5" class="tblSales">
<tr>
<td >
<a href='<%# "Products.aspx?ID=" + Eval("ProductID") %>'>
<asp:ImageImageUrl='<%#Eval("ProductHeadPrictureURL")%>'
runat="server" /></a>
</td>
<td>
<h3>
<asp:Label ID="Label1" Text='<%#Eval("ProductName")%>' runat="server" /></h3>
<h2>
<asp:Label ID="Label3" Text='<%#TextTools.CropText((string)Eval("ProductText"),100,true).Replace(Environment.NewLine, "<br />") %>'
runat="server" />
<a href='<%# "Products.aspx?ID=" + Eval("ProductID") %>'>Læs mere</a></h2>
</td>
<td >
<h4>
<asp:Label ID="Label2" Text='<%#Eval("ProductPrice")%>' runat="server" />,-</h4>
<div> <img alt="Nyt produkt" src="images/ny.png" /><!-- Det er billede der skal vises hvis billedet ikke er ældre end 30 dage -->
</div>
</td>
</tr>
<hr />
</table>
</ItemTemplate>
</asp:Repeater>
Code behind:
sing System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataSetTableAdapters;
using System.Data;
public partial class sale : System.Web.UI.Page
{
ProductsTableAdapter p = new ProductsTableAdapter();
protected void Page_Load(object sender, EventArgs e)
{
GetData();
}
protected void GetData()
{
rptProducts = p.GetProductsByCategoryID(3);
rptProducts();
}
}