<%@Page Language="C#"%>
<%@Import Namespace="System.Data"%>
<script runat="server">
void Page_Load(object src,EventArgs e){
if(!Page.IsPostBack)
BindData();
}
void BindData(){
DataTable table=new DataTable();
table.Columns.Add(new DataColumn("name",typeof(string)));
table.Columns.Add(new DataColumn("time",typeof(DateTime)));
DataRow row;
Random rdm=new Random();
for(int i=0;i<10;i++){
row=table.NewRow();
row["name"]="name "+i.ToString();
row["time"]=DateTime.Today.AddDays(rdm.Next(-8,0));
table.Rows.Add(row);
}
grid.DataSource=table;
grid.DataBind();
}string GetImagePath(DateTime dtime){
int days=DateTime.Today.Subtract(dtime).Days;
if(days<3)
return "greenbulb.gif";
if(days<5)
return "bluebulb.gif";
return "redbulb.gif";
}void dataGrid1_ItemDataBound(object src,DataGridItemEventArgs e){
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){
e.Item.Cells[2].Text="<img src=\""+GetImagePath((DateTime)((DataRowView)e.Item.DataItem)["time"])+"\">";
}
}
</script>
<HTML>
<HEAD>
<TITLE> Webdiyer制造:) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:DataGrid runat="server" id="grid" autogenerateColumns="false" width="300" onItemDataBound="dataGrid1_ItemDataBound">
<Columns>
<asp:BoundColumn HeaderText="name" DataField="name"/>
<asp:BoundColumn HeaderText="time" DataField="time"/>
<asp:BoundColumn HeaderText="在后台绑定的图片"/>
<asp:TemplateColumn HeaderText="在前台绑定的图片">
<ItemTemplate>
<img src='images/<%#GetImagePath((DateTime)((DataRowView)Container.DataItem)["time"])%>' width="40" height="40" alt='<%#GetImagePath((DateTime)((DataRowView)Container.DataItem)["time"])%>'>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</BODY>
</HTML>
<%@Import Namespace="System.Data"%>
<script runat="server">
void Page_Load(object src,EventArgs e){
if(!Page.IsPostBack)
BindData();
}
void BindData(){
DataTable table=new DataTable();
table.Columns.Add(new DataColumn("name",typeof(string)));
table.Columns.Add(new DataColumn("time",typeof(DateTime)));
DataRow row;
Random rdm=new Random();
for(int i=0;i<10;i++){
row=table.NewRow();
row["name"]="name "+i.ToString();
row["time"]=DateTime.Today.AddDays(rdm.Next(-8,0));
table.Rows.Add(row);
}
grid.DataSource=table;
grid.DataBind();
}string GetImagePath(DateTime dtime){
int days=DateTime.Today.Subtract(dtime).Days;
if(days<3)
return "greenbulb.gif";
if(days<5)
return "bluebulb.gif";
return "redbulb.gif";
}void dataGrid1_ItemDataBound(object src,DataGridItemEventArgs e){
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){
e.Item.Cells[2].Text="<img src=\""+GetImagePath((DateTime)((DataRowView)e.Item.DataItem)["time"])+"\">";
}
}
</script>
<HTML>
<HEAD>
<TITLE> Webdiyer制造:) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:DataGrid runat="server" id="grid" autogenerateColumns="false" width="300" onItemDataBound="dataGrid1_ItemDataBound">
<Columns>
<asp:BoundColumn HeaderText="name" DataField="name"/>
<asp:BoundColumn HeaderText="time" DataField="time"/>
<asp:BoundColumn HeaderText="在后台绑定的图片"/>
<asp:TemplateColumn HeaderText="在前台绑定的图片">
<ItemTemplate>
<img src='images/<%#GetImagePath((DateTime)((DataRowView)Container.DataItem)["time"])%>' width="40" height="40" alt='<%#GetImagePath((DateTime)((DataRowView)Container.DataItem)["time"])%>'>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</BODY>
</HTML>
解决方案 »
- linq in问题
- vs2010大项目在查找类或文件的困惑
- update
- 求正则表达式,验证日期?
- css absolute定位,如何让层固定在网页的底部,而不是浏览器的底部?[解决就结贴]
- 扫码器扫码的问题?
- 数据回发的问题
- Web里面的DataGrid里<asp:TemplateColumn>里的<HeaderTemplate>里的控件DropDownList的值如何读?如何定义OnSelectedIndexChange事件?
- asp.net应该应该怎么开始学呢
- 复合控件post之后为什么不显示了,请高手指教?
- 求论坛,聊天室的设计方法。以及 FRAMEWORK 1。1 下面的源代码。谢谢
- aspnet中如何在IE中打开服务器上的excel编辑后保存回服务器?
<HeaderStyle Width="15px"></HeaderStyle>
</asp:BoundColumn>infor_image列存放的是你的图像路径