随笔分类 - asp.net实现
摘要:参考资料:http://www.cnblogs.com/fsjohnhuang/archive/2011/12/17/2291200.html 因为使用ObjectDataSource自带的缓存机制无法实现排序功能,苦苦寻觅终于找到了解决方案。参考后觉得还是自己实操一下比较安心,下面是对《GridView实战二:使用ObjectDataSource数据源控件》的改进!! CL代码: 1 public class CL 2 { 3 private OdsDataManager om = new OdsDataManager(); 4 private static string[...
阅读全文
摘要:前言: ObjectDataSource数据源控件优点甚多,确实令人爱不惜手,但不支持重绑定这一项确实让人失望。下面的实战二将通过ObjectDataSource配合GridView来实现删、改、分页、排序,并分析使用cache后排序失灵的原因。实战:1.效果:图1.显示状态图2.编辑状态2.代码:.aspx 1 <asp:ObjectDataSource runat="server" ID="ods" EnablePaging="true" TypeName="OdsDataManager" 2 Selec
阅读全文
摘要:前言: 在某次公司面试时被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很少,于是最近在项目的后台上对GridView进行了一番实操,本文和后面的另一篇GridView实战二:使用ObjectDataSource数据源控件均是这段时间的一些总结。 GridView优点就是集数据绑定、分页、排序、删、改于一身,提高了开发效率;缺点嘛,就是运行效率低,并且它本身不带添加功能。于是GridView用于后台开发是一个不错的选择,而前台页面还是少用为妙咯。实战一: 1.本次实战效果图如下:图一.展示状态图二.编辑状态图三.添加记录状...
阅读全文
摘要:之前打开文件流后总不记得关闭流,昨天终于出现问题了,因此上网搜了一下,下面是实际操作和网上搜索后的记录:1.关闭流的顺序一般为后开先关,如1 Image img = Image.FromFile("file.jpg"); 2 MemoryStream ms = new MemoryStream();3 img.Save(ms, ImageFormat.Jpeg);4 ms.Close();5 ms.Dispose();6 img.Dispose(); 其实不用如此。因为是深拷贝,所以ms和img之间已经没有联系了,两个对象是以不同的形式操作同一个文件,所以先关闭哪一个都没关
阅读全文
摘要:令我使用ObjectDataSource配合GridView显示数据的最重要的原因之一就是ObjectDataSource的分页功能,其实GridView本身就自带一个分页功能,但是GridView自带的分页功能必须把整个数据集绑定到GirdView,然后把分页工作交给GridView,方便是方便但效率十分低,而ObjectDataSource采用的是要哪一页的数据就取哪一页,性能上明显高不少。下面结合代码讲解:页面:1 <asp:ObjectDataSource runat="server" ID="ods" TypeName="Cer
阅读全文
摘要:现在大家都在上微博,而微博的滑动分页引起了我的兴趣,于是自己模仿着做,以下是这段时间的成果(单纯实现,没有考虑到效率和其他细节问题) 实现内容:以30条记录为一页,每页分三次显示,每当把滚动条拖动到离浏览器底部10px时就显示该页的其余部分,当该页数据全部显示完时就显示页码控件供用户跳转到其他页面。如果数据加载失败,显示重新加载连接,实现用户手动重新加载数据。 页面代码Default.aspx: 1 <head runat="server"> 2 <title>滑动分页</title> 3 <style type="tex
阅读全文
摘要:因项目的需要,最近学习了一下ObjectDataSource和GridView配合使用。下面是这段时间里的学习使用总结,总结得不全面请多多包涵。1.数据绑定: 页面文件Default.aspx:1 <Asp:ObjectDataSource runat="server" id="ods" TypeName="XmlBLL" SelectMethod="GetData"/>2 <Asp:GridView runat="server" id="gv" DataS
阅读全文