因为刚刚接触ASP。NET所以什么都不会啊......请各位多多教教网页主要是想左边是类别右边是产品图片,点左边的类别,右边显示相应的图片.就是图片显示那一块不会实现...装图片的地址保存在数据库,再通过控件显示来这个思路不知道对不对。各位有好方法吗....最好符有代码谢谢!!!!

解决方案 »

  1.   

    可以通过dataList来实现
     <asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
                                        <ItemTemplate>
                                        <br/>
                                        <table border="0" style=" padding-top:4px;">
                                        <tr>
                                        <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
                                           <td>
                                           <table style=" text-align:center;">
                                                <tr >
                                                    <td  align="center">
                                                    <a href="Deteils.aspx?id=<%# Eval("id") %>">
                                                        <asp:Image ID="Image1" runat="server" ImageUrl='<%# getImage((Eval("imgUrl")).ToString()) %>' Width="130px" Height="80px" />
                                                     </a>
                                                     </td>
                                                </tr>
                                                <tr>
                                                    <td align="center">
                                                    <a href="Deteils.aspx?id=<%# Eval("id") %>">
                                                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("title") %>'></asp:Label>
                                                     </a>
                                                     </center>
                                                     </td>
                                                </tr>
                                            </table>
                                            </td>
                                        </tr>
                                        </table>
                                        </ItemTemplate>
                                        </asp:DataList>
    这是我页面上显示3列图片的代码
      

  2.   

    这个简单,点左边的LinkButton,发生click事件,为该事件写代码,改变右边Image的地址即可。
      

  3.   

    string[] imgs="1.JPG,2.JPG".Split(',')
    for(int i=0;i<imgs.lenght,i++){
     
    }
      

  4.   


    听你讲得好容易的.....但我特别蠢"改变右边Image的地址"这里不知道怎样显实,加上图片地址在数据库里
      

  5.   

        可以通过Repeter来绑定数据!你在表里给他们加个标识字段,作为改变URL的条件。然后根据标识字段查出来就可以了!不知道我说的是否清楚。 - -!
      

  6.   

        OleDbConnection cn = new OleDbConnection();     
        protected void Page_Load(object sender, EventArgs e)
        {
            
            if (!IsPostBack)
            {  
                cn.ConnectionString = ConfigurationManager.ConnectionStrings["con1"].ToString();
                string sqlstr = "select top 2 * from [GoodsInfo] where GoodsIsNew='Yes' order by GoodsDate desc ";
                cn.Open();
                OleDbDataAdapter myda = new OleDbDataAdapter(sqlstr,cn);
                DataSet myds = new DataSet();
                myda.Fill(myds,"GoodsInfo1");
                DataRowView mydrv = myds.Tables["GoodsInfo1"].DefaultView[0];
                ibtnGName.ImageUrl = Convert.ToString(mydrv.Row["GoodsPhoto"]);
                hlinkGName.Text = Convert.ToString(mydrv.Row["GoodsName"]);
                hlinkGName.NavigateUrl = "~/UserManage/EditGInfo.aspx?GoodsID=" + Convert.ToString(mydrv.Row["GoodsID"]) + "";
                DataRowView mydrv1 = myds.Tables["GoodsInfo1"].DefaultView[1];
                ibtnGoods2.ImageUrl = Convert.ToString(mydrv1.Row["GoodsPhoto"]);
                hlinkG2.Text = Convert.ToString(mydrv1.Row["GoodsName"]);
                hlinkG2.NavigateUrl = "~/UserManage/EditGInfo.aspx?GoodsID=" + Convert.ToString(mydrv1.Row["GoodsID"]) + "";        }    }
    LZ参考下吧,这是HyperLink 和 ImageButton 的一些关系,这个实现的功能是读取数据库的路径,显示图片,然后如果点击HyperLink就在目标框架显示产品内容。
    这个可能有点跟LZ不同,仅供参考