如何在数据列表中显示图像?
任何人都可以帮助我在数据列表中显示图像吗?这是我的HTML:如何在数据列表中显示图像?
<td valign="top" align="center">
<asp:DataList ID="SearchResultList" runat="server" Width="100%"
RepeatColumns="5" Height="141px">
<ItemTemplate>
<table border="0" cellpadding="2" cellspacing="2" align="center" style="background-color: #f5f5f5">
<tr>
<td align="center" valign="top">
<a href='<%#getHREF(Container.DataItem)%>'>
<asp:Image ID="Image" runat="server" ImageUrl='<%#getSRC(Container.DataItem)%>' />
</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
,这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetSearchResult(Request.QueryString["SearchText"].ToString());
}
}
public void GetSearchResult(string searchText)
{
string GetSearchResult = "Select Name,Image FROM [PMB_User] where Name like '" + searchText + "%'";
//ds = UHclass.ConnectDataBaseReturnDS(GetSearchResult);
dt = UHclass.ConnectDataBaseReturnDT(GetSearchResult);
if (dt.Rows.Count > 0)
{
GridView1.DataSource = dt;
GridView1.DataBind();
SearchResultList.DataSource = dt;
SearchResultList.DataBind();
}
}
public string getHREF(object sURL)
{
DataRowView dRView = (DataRowView)sURL;
string Id = dRView["Name"].ToString();
return ResolveUrl("~/Userpage.aspx?Name=" + Id);
}
public string getSRC(object imgSRC)
{
DataRowView dRView = (DataRowView)imgSRC;
string ImageName = dRView["Image"].ToString();
if (ImageName == "NoImage")
{
return ResolveUrl(@"~/UserImage");
}
else
{
return ResolveUrl("~/UserImage/" + dRView["Image"].ToString());
}
}
}
我能够获取数据,但无法在数据列表中显示。
把下面的代码。
<td align="center" valign="top"><%#getSRC(Container.DataItem)%></td>
试试上面,看看有什么结果,你在TD得到,并把相同的URL在浏览器中测试。
你可能会在那里得到一些提示..路径可能是错误的,使用上面的你可以跟踪。
“/Profielmaker/UserImage/~/UploadedFiles/ee1f6a99-e539-4ae1-b822-a753c14c8fc7bestfriends-4.gif”我将这个内容datalist wat我能做吗? – 2011-12-21 05:05:31
ohk我现在得到的图像,但即时通讯不geting用户的名称,我应该在超链接 – 2011-12-21 05:27:06
嗨开发人员Jigar AKA杰克, 我认为这不是接受答案,你不能强迫任何人接受。 再次记住它不要求任何人接受你的答案。 谢谢... – 2011-12-21 13:33:27
什么似乎是这里的问题,你有什么尝试? – 2011-12-21 04:11:12
wat m doin是通过搜索选项将来自sql数据库的用户数据创建为他的“名称和图像”,并且应该是数据列表中带有图像的gyperlink中的diplayrd ...... m不具有任何错误但不能够在数据列表 – 2011-12-21 04:36:59
中显示检查生成的标记。如果这是正确的,那么有可能是一个图像的问题(错误的网址或其他) – 2011-12-21 04:39:49