日期:2014-05-17  浏览次数:20387 次

求asp.net 图片浏览代码..
图片路径在数据库中存放..数量也不一定.谁有好的代码 发一份 谢谢~ 如果是js的 麻烦告诉我怎么和后台结合.我下过几份js的不过没搞好!
.................................................................... 
我现在的页面中 用AspNetPager 这个分页控件不能分页.不知道和那些有冲突..
 单独放的话 可以 .

------解决方案--------------------
要弄清楚你保存在数据库里面的图片路径是绝对路径 还是相对路径,另外相对路径是相对哪个页面的相对路径;这样在页面绑定后就没有问题了;
------解决方案--------------------
我是用JS弄的 写个JS方法 操作数组就好了
放入数组代码片段
C# code
 
StringBuilder der=new StringBuilder();
der.Append("var pictures =new Array("+ds.Tables[0].Rows.Count+");");
          for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
          {
            der.Append("pictures[" + i + "]=['" + ds.Tables[0].Rows[i]["logo"].ToString() + "','" + ds.Tables[0].Rows[i]["title"].ToString() + "','" + ds.Tables[0].Rows[i]["albumid"].ToString() + "'];");
          }

js方法片段我是每页3张
C# code

der.Append("function showalbums(idx){");
der.Append("var index=0;");
                    der.Append("if((idx+3)>pictures.length){");
                    der.Append("  index=pictures.length;}");
                    der.Append("else{");
                    der.Append("    index=idx+3;}");
der.Append("for(var i=idx;i<index;i++){");
//你怎么显示一张图片就在这写吧
//pictures[i][0] logo的值
//pictures[i][1] title的值
//pictures[i][2] 。。。
der.Append("}");
der.Append("}");

------解决方案--------------------
http://topic.csdn.net/u/20080921/11/4d1d3d47-4d62-460c-aa61-b23f6bdda628.html