当前位置:编程学习 > C#/ASP.NET >>

ASP.NET SQL 2005 C# 相册图片绑定不能正确显示

<asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"SmallPhoto") %>'      Height="174px" Width="224px" />
请教各位高手,这样的设置是否能将数据库里的照片取出来,绑定到Image1。 --------------------编程问答-------------------- 看你后来是怎样绑定数据的???

<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("SmallPhoto") %>' Height="174px" Width="224px" />

<asp:Repeater ID="rpt" runat="server">
  <ItemTemplate>
        <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("SmallPhoto") %>' Height="174px" Width="224px" />
  </ItemTemplate>
</asp:Repeater>

public void Page_Load(object sender,EventArgs e)
{
     if(!IsPostBack)
    {
          DataSet ds  = XXX();
          this.rpt.DataSource = ds;
          this.rpt.DataBind();
   }
} --------------------编程问答--------------------
引用 1 楼  的回复:
看你后来是怎样绑定数据的???

<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("SmallPhoto") %>' Height="174px" Width="224px" />

<asp:Repeater ID="rpt" runat="server">
  <ItemTemplate>
  <asp:Image ……

 <asp:DataList ID="dlPhoto" runat="server" RepeatColumns="3" 
                    style="text-align: center">
                    <ItemTemplate>
                        <table class="style13">
                            <tr>
                                <td>
                                    <asp:Image ID="Image1" runat="server" 
                                        ImageUrl='<%# DataBinder.Eval(Container.DataItem,"SmallPhoto") %>' 
                                        Height="174px" Width="224px" />
                                </td>
                            </tr>
                            <tr>
                                <td style="text-align: center">
                                    <asp:Label ID="labName" runat="server" Height="16px" 
                                        Text='<%# DataBinder.Eval(Container.DataItem,"PhotoName") %>' 
                                        Width="131px" style="text-align: left"></asp:Label>
                                    <span style="font-size: 9pt">
                                    <a href='PhotoScan.aspx?PhotoID=<%#DataBinder.Eval(Container.DataItem,"PhotoID") %>' 
                                        style="text-align: left">
                                    【查看大图】</a></span></td>
                            </tr>
                        </table>
                    </ItemTemplate>
                </asp:DataList>

string strSql = "select * from tb_Photo where BlogID='" + int.Parse(Session["UserID"].ToString()) + "' order by Up_Time Desc";
        DataTable dsTable = dbObj.GetDataSet(strSql, "tbPhoto"); --------------------编程问答-------------------- string strSql = "select * from tb_Photo where BlogID=" + int.Parse(Session["UserID"].ToString()) + " order by Up_Time Desc";
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,