随笔-101  评论-375  文章-1  trackbacks-36
04 2007 档案
DataTable的排序、检索、合并
摘要: 介绍大家三个在项目中用到的DataTable的小巧实用的方法(排序、检索、合并):

排序:
1 获取DataTable的默认视图
2 对视图设置排序表达式
3 用排序后的视图导出的新DataTable替换就DataTable
(Asc升序可省略,多列排序用","隔开)
……阅读全文
posted @ 2007-04-14 10:55 网际浪人 阅读(1917) | 评论 (1) 编辑
javascript文件在IE缓存中的迷惑与解惑实验
摘要: 缓存迷惑:
项目中用到了股票代码的输入框,想使用经典ajax效果——自动完成。

可是与头头讨论时,头头觉得一输入字符就要服务器相应,而且预计的使用人数有点大的情况下,太耗服务器资源了。
说服不了头头,只有采用变通的方式,把代码表放到js里,使用纯js实现自动完成功能。头头勉强接受。

网上搜索了一圈,发现不少比较好的使用例子,例如:
http://www.javascript-examples.com/autocomplete-demo/

有个疑惑的地方,用户打开页面时,代码表js下载到了本地缓存,如果第二天代码表js内容变了的话,页面打开时,IE会读取缓存里的那个js文件,还是下载新的这个呢?
但是如果禁止了客户端缓存的话,一天内多次打开此页面会不会每次重新下载,给用户的感觉又很慢呢?
……阅读全文
posted @ 2007-04-06 01:23 网际浪人 阅读(5045) | 评论 (5) 编辑
利用sender的Parent获取GridView中的当前行
摘要: 看论坛里很多人都在问如果获取GridView当行的问题,
当然解决这个问题有好几个方法:
1 加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数。
2 GridView设置datakeynames方式。
……
以上方法实现不再累赘。

今天给大家介绍一种最方便,也最满足日常思维的好办法:采用控件事件的sender的Parent来获取cell对象,再取cell的上级对象,也就是row对象了。简单吧!……阅读全文
posted @ 2007-04-05 00:18 网际浪人 阅读(1498) | 评论 (7) 编辑
不用AJAX实现前台JS调用后台C#方法(小技巧)
摘要: 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。
只是实现的细节采用AJAX 1.0或者AjaxPro的区别。
其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法。

步骤如下:
……阅读全文
posted @ 2007-04-01 02:38 网际浪人 阅读(6989) | 评论 (24) 编辑