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

要求:手机端打开某个页面的详细信息,因为网速或者别的原因,响应太慢,因为图片大的原因,希望先进来,图片在网页运行的情况再慢慢加载(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\">";//直接在文本里面加的 方便测试

 

posted @   12不懂3  阅读(768)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
创作不易,请勿抄袭,欢迎转载!
点击右上角即可分享
微信分享提示