2007年7月3日
摘要:
在访问Formview模板内控件时遇到两个问题。
一是调用语句过早而访问不到Formview模板内控件,二是究竟用什么方法或属性来访问。
阅读全文
posted @ 2007-07-03 18:18
网际浪人
阅读(1891)
推荐(0)
2007年5月29日
摘要:
今天有朋友请教在CS的WinForm中如何打印DataGridView中的内容。
网上搜索一番之后,还是在藏宝库CodeProject中找到一篇好文章《DataGridView Printing by Selecting Columns and Rows》(http://www.codeproject.com/KB/grid/PrintDataGrid_CS.aspx)……
阅读全文
posted @ 2007-05-29 23:34
网际浪人
阅读(22932)
推荐(2)
2007年5月1日
摘要:
在我参与的项目中,自打微软的 AJAX 提供了“ModalPopupExtender”这个玩意以后,网页上的提示信息或错误信息较多地采用了模式弹出的方式,用户体验更友好,效果也更酷。
当然有时侯,需要在前台js中进行一些输入检查之类的操作,然后用对应的错误信息去设置弹出域中的错误文本,然后再让域弹出。如果全是中文的网站,的确没有什么问题。js直接设置一下弹出域中控件的文本即可。但是考虑到国家化的时候,问题出现了:
js中直接写入 msg.innerText = 这样的语句会报错。
考虑再三,虽然不能直接使用资源文件,那么就间接的使用……
阅读全文
posted @ 2007-05-01 15:15
网际浪人
阅读(2370)
推荐(0)
2007年4月14日
摘要:
介绍大家三个在项目中用到的DataTable的小巧实用的方法(排序、检索、合并):
排序:
1 获取DataTable的默认视图
2 对视图设置排序表达式
3 用排序后的视图导出的新DataTable替换就DataTable
(Asc升序可省略,多列排序用","隔开)
……
阅读全文
posted @ 2007-04-14 10:55
网际浪人
阅读(2203)
推荐(0)
2007年4月6日
摘要:
缓存迷惑:
项目中用到了股票代码的输入框,想使用经典ajax效果——自动完成。
可是与头头讨论时,头头觉得一输入字符就要服务器相应,而且预计的使用人数有点大的情况下,太耗服务器资源了。
说服不了头头,只有采用变通的方式,把代码表放到js里,使用纯js实现自动完成功能。头头勉强接受。
网上搜索了一圈,发现不少比较好的使用例子,例如:
http://www.javascript-examples.com/autocomplete-demo/
有个疑惑的地方,用户打开页面时,代码表js下载到了本地缓存,如果第二天代码表js内容变了的话,页面打开时,IE会读取缓存里的那个js文件,还是下载新的这个呢?
但是如果禁止了客户端缓存的话,一天内多次打开此页面会不会每次重新下载,给用户的感觉又很慢呢?
……
阅读全文
posted @ 2007-04-06 01:23
网际浪人
阅读(6540)
推荐(0)
2007年4月5日
摘要:
看论坛里很多人都在问如果获取GridView当行的问题,
当然解决这个问题有好几个方法:
1 加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数。
2 GridView设置datakeynames方式。
……
以上方法实现不再累赘。
今天给大家介绍一种最方便,也最满足日常思维的好办法:采用控件事件的sender的Parent来获取cell对象,再取cell的上级对象,也就是row对象了。简单吧!……
阅读全文
posted @ 2007-04-05 00:18
网际浪人
阅读(1947)
推荐(0)
2007年4月1日
摘要:
一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。
只是实现的细节采用AJAX 1.0或者AjaxPro的区别。
其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法。
步骤如下:
……
阅读全文
posted @ 2007-04-01 02:38
网际浪人
阅读(10450)
推荐(0)
2007年3月30日
摘要:
AjaxControlToolkit的日历控件(CalendarExtender)
增加了全球化及本地化支持。
只要在中增加
EnableScriptGlobalization="true"
EnableScriptLocalization="true"
两个属性即可
阅读全文
posted @ 2007-03-30 14:27
网际浪人
阅读(1035)
推荐(0)
2007年3月22日
摘要:
做前台功能设计的时候,遇到以下需求:
文本框显示数据库中原来的文本,鼠标点击文本框即变为编辑状态,编辑结束时执行内容存储的后台事件。
显示文本时的样式和与编辑状态时的样式风格也要求有不同。
实验中遇到以下问题:初次页面展现时,如果文本框输入不正确,触发了验证控件。改变文本框的输入正确后,焦点离开事件顺利执行。当再次将文本框的值输入异常时,验证控件没有显示异常,后台事件依然进行了。显然与逻辑不符合了,用验证控件的目的就是如果前台页面验证不满足的情况下,肯定不允许执行后台事件的。
辛苦一番之后,问题解决……
阅读全文
posted @ 2007-03-22 21:34
网际浪人
阅读(4280)
推荐(0)
2007年3月21日
摘要:
目前参加项目是从去年开始的,去年用的ATLAS做了一些东西,今天上面要求升级为AJAX 1.0的版本。
先从微软网站下载了ASP.NET AJAX 1.0(版本号:1.0.61025.0) 以及 3月2日发布的 AjaxControlToolkit (版本号:1.0.10301.0)
接下来就是安装。
先从控制面板卸载以前安装的ATLAS,再执行ASPAJAXExtSetup.msi进行安装,安装过程一切顺利。
工具栏中选择项目的方式先把AjaxControlToolkit那一套东东更新了,准备用确认按钮测试一下。
新建了一个ASP.NET AJAX-Enabled Web Site项目,页面已经自动添加了一个ScriptManager,拖入了一个UpdatePanel,放入一个按钮,再拖了一个ConfirmButtonExtender放在按钮旁边,关联上按钮,写入确认的文本,运行网站。
程序报错:
The control with ID 'UpdatePanel1' requires a ScriptManager o
阅读全文
posted @ 2007-03-21 21:18
网际浪人
阅读(3939)
推荐(0)