データリストに画像を表示するのに助けてくれる人はいますか?データリストに画像を表示するには?
<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>
、これは私のコードです::ここに私のHTMLはある
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());
}
}
}
私がデータをフェッチすることができますがデータリストで表示することはできませんよ。
ここで問題と思われるものは何ですか、何を試しましたか? –
wat m doinはSQLデータベースのユーザーデータをgetinしています。検索オプションで "name and image"を指定すると、データリスト内の画像を持つgyperlinkに表示されます。エラーはありませんが、データリスト –
で生成されたマークアップをチェックしてください。それが正しい場合、画像に問題がある可能性があります(間違ったURLなど) –