码迷,mamicode.com
首页 > 数据库 > 详细

提取数据库字段里面的值,并改变+图片懒加载,jquery延迟加载

时间:2016-08-24 19:06:05      阅读:521      评论:0      收藏:0      [点我收藏+]

标签:

要求:手机端打开某个页面的详细信息,因为网速或者别的原因,响应太慢,因为图片大的原因,希望先进来,图片在网页运行的情况再慢慢加载(jquer延迟加载) http://www.w3cways.com/1765.html()

 困难:因为页面的图片是用编辑器加进去的

       :图片与文字存到数据库的字段中

:实现思路:从数据库中读取这个字段,把字段里面的src替换成lazyload 然后再返回给页面

技术分享

这里主要讲是怎么把从数据库取到的数据里面的字段里面的值替换然后与页面直接的数据转换

首先

 public ActionResult Index(int id)
        {

             var model=new bll().getmodel(id)

              model=replace(model)

return model;//此时返回的就是:把数据库中的技术分享这个里面的src属性变成****,

}

public   model的拓展类   replace (model的拓展类  model)//传进来一个实体

{

一下两步依据情况而定需不需要

 //  StreamReader reader = new StreamReader(model.ContentText, Encoding.UTF8);//把数据库字段里面的内容换成字符串
            //string aaa = reader.ReadToEnd();//读取所有字符串

  string aaa=model.手机内容.Replace("a","b")//a是本身的字符串,b是需要替换的字符串

例如 string a="abcd‘ 就会变成 string a="bbcd"

string bbb=model.pc段内容.Rep;ace("a","b");

  model.pc段内容= bbb;

   model.手机内容= aaa;

return model

   

}

另踩得坑:

技术分享

原因是单引号是字符,  "" 要括的是字符串,所以把上面‘‘变成“”就好了

因为页面时动态传来的值

技术分享

所以直接

技术分享运行效果,已经把src变成 data-original

技术分享

 

 

 

       model.ContentText = bbb + "<img data-original=\"http://zsh.luoohu.com/Upload/Standard/2016-08-22/20160822100701.jpg\">";//直接在文本里面加的 方便测试

 

提取数据库字段里面的值,并改变+图片懒加载,jquery延迟加载

标签:

原文地址:http://www.cnblogs.com/LZXX/p/5804175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!