当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: ASP.NET中利用DataGridNT-FAMILY: 宋体
 

 

 ·use     »显示摘要«
    摘要: 在进行asp.net编程过程中,你必须要面对的问题就是最后不得不使用了很多javascript代码,尤其是在打开一个新的”模式(modal )”窗口的时候。 在我的一个工程中,我需要寻求一种方法:将一个modal 窗口中textbox 的值传递到它的父窗体。从asp.net 向javascript 传递一个值是很容易实现的,但是从javascript 向asp.net......
    摘要:经常在讨论区看到有人问我的jsp显示中文有乱码怎么办,我用request得到的用户输入的中文怎么是乱码,我把汉字写到数据库怎么是乱码,等等一些关于汉字乱码的问题。其实这个问题很简单,管它汉字不汉字,还是日文,还是其他的什么双字节的语言,我们一律把它当作utf-8看待。(一)request中的双字节文字好下面我们就来实现在整个应用程序中使用utf-8编码工作,之所以选择utf-8不仅仅之于上述原因,......


ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
             asp.net中利用datagrid的自定义分页功能与存储过程结合实现高效分页

asp.net中的datagrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的. 【程序编程相关:T-SQL 2 Tips: 1.计算任意

  【推荐阅读:改善javascript性能的几个技巧

当然显示控件还是用datagrid的, 因为数据绑定很方便^_^. 【扩展信息:我的Thinking in Java学习

在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用datagrid的内置分页功能,于是自己实现分页. 下面介绍一下我在项目中用到的分页方法.

要保证不传输冗余的数据,那么必须在数据库中数据读取时实现分页, 数据库的分页操作可以放在存储过程中. 看了csdn的一篇blog中讲了一个百万级数据分页的存储过程的实现(http://blog.csdn.net/wellknow/posts/55167.aspx,他的这个方法可以根据不同情况进行适当的优化), 根据他的方法,这里实现一个简单的sql语句来实现这里分页需要的存储过程.

create procedure listproduct

(

       @pageindex int, -- 分页后需要页的序号

       @pagesize int, -- 一页的大小

       @conditionsql – 查询条件的sql语句

)

 as … 具体代码就不写了(可以参考上面的链接).

 

具体的sql语句如下:

select top 100 * from (select * from product where productid<200000) t where t.productid not in


...   下一页
 ·listctrl中headerctrl的失效问题    »显示摘要«
    摘要:曾经做过让某列headerctrl失效的功能,主要是想保持headerctrl宽度不变,方法是重载listctrl的虚函数onnotify,在这个函数中判断某个列的索引isubitem,如果是要失效的headerctrl则设置*iresult = true表示消息不再往下处理,同时return,代码如下: bool cstylelist::onnotify(wparam wparam, lpar......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE