就是我在页面用DataList显示出数据里面的6条信息,可是我现在想在最上面的三条信息最右边都加上一个HOT的图标,有谁知道代码在怎么写吗?
<%# GetString(Convert.ToString(Eval("MG_Title")),4)%>
这是邦定数据的代码,
如果有人知道代码怎么写的,能不能给段具体的代码呢?
先谢了
<%# GetString(Convert.ToString(Eval("MG_Title")),4)%>
这是邦定数据的代码,
如果有人知道代码怎么写的,能不能给段具体的代码呢?
先谢了
datalist加上一列,该列里放个img
img的href是hot图标的路径
img的style = "display:<%# GetStyle(Container)%>"protected string GetStyle(DataListItem item)
{
if( item.itemIndex < 3)
{
return "block";
}else return "none";
}
<asp:Image ID="HOT" runat="server" Visible="false" />
然后再绑定数据事件里
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
Image img = new Image();
if (e.Item.ItemIndex < 3)
{
img = (Image)e.Item.FindControl("HOT");
img.Visible = false;
}
}
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(e.Item.ItemIndex<3)
{
ImageButton ImB=new ImageButton();
ImB.ImageUrl="http://community.csdn.net/expert/images/rank/user1.gif";
e.Item.Controls.Add(ImB);
}
}
<img src="img/jxxx.png"> 来试一试