2011-12-21 13 views
-3

データリストに画像を表示するのに助けてくれる人はいますか?データリストに画像を表示するには?

<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> 
       &nbsp;</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()); 
    } 
} 
} 

私がデータをフェッチすることができますがデータリストで表示することはできませんよ。

+0

ここで問題と思われるものは何ですか、何を試しましたか? –

+0

wat m doinはSQLデータベースのユーザーデータをgetinしています。検索オプションで "name and image"を指定すると、データリスト内の画像を持つgyperlinkに表示されます。エラーはありませんが、データリスト –

+0

で生成されたマークアップをチェックしてください。それが正しい場合、画像に問題がある可能性があります(間違ったURLなど) –

答えて

0

次のコードを入力します。

<td align="center" valign="top"><%#getSRC(Container.DataItem)%></td>

上記試してみて、あなたがTDで取得し、テストするために、ブラウザで同じURLを入れた結果ものを参照してください。

あなたはいくつかのヒントを得るかもしれません..パスが間違っている可能性があり、上記を使用して追跡することができます。

+0

"/Profielmaker/UserImage/~/UploadedFiles/ee1f6a99-e539-4ae1-b822-a753c14c8fc7bestfriends-4.gif"私はこのコンテンツを取得していますデータリストワットは何ですか? –

+0

ohk私は今、イメージを取得しましたが、私はハイパーリンクで取得する必要があるユーザーの名前を取得していません –

+2

こんにちは開発者ジーガルAKAジャック 私はこれは全く受け入れられないと思うと、いずれかを強制することはできません受け入れ。 誰かにあなたの答えを受け入れるよう依頼しないようにもう一度覚えておいてください。 ありがとうございます... –

関連する問題