• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用ASP.NETAJAX调用后台WebService优化网站性能实例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
最近发现,老的员工信息显示页面效率极低,研究发现,原来是显示员工照片的问题。后台会在显示页面之前逐一检查员工照片是否存在。代码为:
 1WebRequest req = HttpWebRequest.Create(img_src);
 2req.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["AdminUser"], ConfigurationManager.AppSettings["AdminPass"], ConfigurationManager.AppSettings["AdminDomain"]);
 3HtmlImage img = (HtmlImage)e.Item.FindControl("imgPhoto");
 4if (img != null
 5}

这段代码消耗很大。其实最开始图片是不显示的,只有在鼠标放上去时才显示。所以最后决定将其移出,放入一个WebService中。
 1[WebMethod]
 2 public string ValidImageLocation(string img_src)
 3    }

传进来的是我们要用的地址。先判断它是否存在,存在的话原样返回,否则返回备用的地址。注意使用[ScriptService]

在客户端添加如下代码:

 1function ShowPicture(el)//鼠标放上去时触发
 2}
注意在ScriptManager中添加对WebService的引用。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NetMVCSession和Cookies的简单使用发布时间:2022-07-10
下一篇:
asp.net上传图片时出现“对路径“D:....”的访问被拒绝发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap