我用asp.net做一个相册的效果,入上图所示。
我的想法是在一个DetailsView里加入一个datalist控件,但是发觉!绑定是在页面载入发生的!但是findcontorl只能在dataround里发生的,在page_load事件里是没有值的!
之后还想出另外一个办法就是动态添加图片控件!但是到左鼠标点击某个图片时就难以做下去了!老是不能实现点击的效果!是用js跟asp.net结合的办法来做!
现在我想请高手帮忙解决这个问题,或者给点 意见!假如可以,做好给个现成的例子!

解决方案 »

  1.   

    图片地址:http://hiphotos.baidu.com/tback444/pic/item/ba4378be8c2b352919d81f8f.jpeg
      

  2.   

    用jquery可以轻松实现你想要的功能
    给你个连接http://www.webdesignerwall.com/demo/jquery/img-replacement.html
      

  3.   

    在Page_Load里面先绑定数据,然后通过For循环FindControl
      

  4.   

    用javascript+css都可以实现的,你可以看看这个例子:
    下载地址:http://www.namipan.com/d/74a5743826960dd46bf5271143ab7f0d887b2ed9e9cd0700
      

  5.   

    切,是用层和js实现.后台绑定数据的时候.你直接把数据填充在DIV里面就可以了
    js控制 div的display属性就好了
      

  6.   

                for (int i = 0; i < ds.Tables["img"].Rows.Count; i++)
                {
                    Image img = new Image();
                    img.ImageUrl = "../images/" + ds.Tables["img"].Rows[i]["smallpic"].ToString();
                    img.Width = 80;
                    img.Height = 50;
                    img.CssClass = "pic";
                    img.ID = i.ToString();
                    Panel pane=(Panel)DetailsView1.FindControl("Panel1");
                    pane.Controls.Add(img);
                }
    动态生成图片,实现小图的功能!
    前台使用js实现图片效果!鼠标单击会显示对应图片!问题是这个图片是动态生成的,我的想法是后台写JS代码!