关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

万能表单多图拆分相册功能

发布时间:2019-11-19 16:30:45

万能表单多图拆分相册功能

单图格式

/upload/201512/26/201512261623143134.jpg

升级成:

多图格式

0|/upload/201512/26/201512261623143134.jpg|/upload/201512/26/thumb_201512261623143134.jpg$#0

升级代码

update [fuda2015].[dbo].[nw_customform_user_sell]  

set photo='0|'+photo+'|'+photo+'$#0'  升级sql代码

调用第一张图的方法:如果调用缩略图自己灵活改写

       <!--多图调用第一张图 start-->

            <%csharp%>

string originalSrc="";//定义一个大图为空值方便下面img标签调用

string ptemp =scujkDr["photo"].ToString();//从数据库获得字段值 自己改写

                string[] ptemparr = ptemp.Split('#');//先按#拆分有多少个图片

                int pnum = ptemparr.Length - 1;//拆分出来真实个数

                for (int i = 0; i <= pnum - 1; i++) //先循环出有多少个组图片来 最后一个不是故此减一

                   {

                       string p = ptemparr[i];

                       string[] parr = p.Split('$');//再按$拆分图片和图片描述

                       string pall = parr[0];//图片包含大图和小图用|拆分

                       string[] pallarr = pall.Split('|');//拆分大小图

                       originalSrc = pallarr[1];//大图

                       string thumbSrc = pallarr[2];//小图

                       string pmark = parr[1];//描述

                        }

                        <%/csharp%>

                        <!--多图调用第一张图 end-->                       

                         <a href="/selltc_show.aspx?id={scujkDr[id]}">

                        <img src="{originalSrc}"><!--变量在这里调用-->

                            </a>

循环多个大小图:

<!--万能表单多图循环 start-->

                <%csharp%>

string ptemp =zcbbmgtDr["photo"].ToString();//从数据库获得字段值 自己改写

                string[] ptemparr = ptemp.Split('#');//先按#拆分有多少个图片

                 int pnum = ptemparr.Length - 1;//拆分出来真实个数

                //注意这个原理:for被分成了两段,html代码写在中间

                for (int i = 0; i <= pnum - 1; i++) //先循环出有多少个组图片来 最后一个不是故此减一

                {

                     string p = ptemparr[i];

                     string[] parr = p.Split('$');//再按$拆分图片和图片描述

                     string pall = parr[0];//图片包含大图和小图用|拆分

                     string[] pallarr = pall.Split('|');//拆分大小图

                     string originalSrc = pallarr[1];//大图

                     string thumbSrc = pallarr[2];//小图

                     string pmark = parr[1];//描述

<%/csharp%>

<li>

<a href="#" target="_blank"><img src="{originalSrc}" /></a>

</li>

<%csharp%>

                }

                <%/csharp%>

<!--万能表单多图循环 end-->



/template/Home/Zkeys/PC/Static