前台代码
<asp:datalist id="HDataList" Width="100%" runat="server" RepeatDirection="Horizontal" RepeatColumns="2" ShowHeader="False" ShowFooter="False" CellPadding="10" CellSpacing="3">
          <ItemStyle HorizontalAlign="Center"></ItemStyle>
          <ItemTemplate>
          <table cellpadding="0" cellspacing="0">
            <tr>
                <td width="100" align="center">
                    <a href="" OnMouseOver="show()" OnMouseMove="show()" OnMouseOut="hide()">
                    <%#DataBinder.Eval(Container.DataItem, "ProductsName")%>
                    </a>                    
                </td>
                <td width="140" align="left">
                    <table>
                         <tr>
                            <td align="left">&nbsp;&nbsp;价格:<del>¥<%#String.Format("{0:f}", DataBinder.Eval(Container.DataItem, "ProductsJiaGe"))%></del></td>
                        </tr>
                   </table>
                </td>
            </tr>
         </table>
         </ItemTemplate>
         </asp:datalist><div id="Popup" class="transparent">
            <asp:Image ID="Image1" runat="server" ImageUrl="">
       </div>  
后台代码:protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            getHotDataList();
        }
    }   
    private void getHotDataList()
    {
        DBConn myDB = new DBConn();
        string sql = "select * from [Products] order by id desc";
        HDataList.DataSource = myDB.getDataReader(sql);
        ddlJumpToPageNum.Items.Add(i.ToString());        HDataList.DataBind();
        myDB.Close();
    }
我要实现的是从数据库里取出的imageurl这个字段的值传给<asp:Image ID="Image1" runat="server" ImageUrl="">
做为imageUrl
我怎么努力都实现不了。请各位帮帮我,在线等大家

解决方案 »

  1.   

    我想可以 定义个变量!
    然后 用<% %>
    应该可以吧~
      

  2.   

    <%=imageUrl%>
    imageUrl用C#代码操作
      

  3.   

    <div id="Popup" class="transparent">
                <asp:Image ID="Image1" runat="server" ImageUrl="">
           </div>  
    是在datalist 外面的啊
      

  4.   

    在后台从数据库里面选出相应的ImageUrl值strPath后,在后台cs文件中写this.Image1.atrribute.add("ImageUrl",strPath);
      

  5.   

    this.Image1.atrribute.add("ImageUrl",strPath);
    这个语法对吗?怎么提示atrribute没有定义呢