摘要:
在有分页的情况下,GridView 的 Rows 属性只包括当前页的所有行。。。 最好不要去模拟实现 GridView 的跨页多选功能,虽然能实现,可能有一些副作用。换个思路。 页面弹出模态框不定时出现“假死”现象,检查一下你是否打开了卡巴斯基或者其他防火墙的网页检测。 当需要对一个父控件的一组子控件进行多次遍历访问时(TreeView,Menu,Repeater,。。。),如果遍历的逻辑一样,而... 阅读全文
2006年10月23日
2006年10月17日
摘要:
今天碰到一个问题,美工发来的 html (他们用 DreamWeaver 做的),我用 Visual Studio 2005 英文版环境打开,居然发现其中有乱码。看了一下这些文件都是 UTF-8 的,如果用记事本则可以正常查看。我找了一会儿设置,发现下面这个选项很重要(默认是 English):选择 "Same as Microsoft Windows" 后,重新开启 IDE 就可以正常查看了。(... 阅读全文
2006年10月16日
摘要:
我用的ADSL的宽带,昨天下午开始,忽然上网的速度变得巨慢。就像中了病毒一般的症状。到了晚上,忽然出现了更古怪的现象,用 IE 访问任意页面,在经过很慢的相应之后,都跳到星空极速的提示安装页面:上面居然好意思写的是“为了您体验到更好的服务推荐您使用星空极速上网”,而如果不安装就要等待12秒才能跳到目标页面!要命的是,我等待了不论多久也无法真正跳到目标页面,而是得到一个脚本错误的提示!我查看了一下,... 阅读全文
2006年10月11日
2006年10月9日
摘要:
自 IronPython 正式发布以来,由于对 Python 语言的喜爱所驱使,同时我想藉此去了解一下编程语言的编译器,分析器等程序是什么原理,如何运作的,所以我开始了对 IronPython 源代码的学习过程。但代码也看了有一段时间了,之前是看一些实现细节,结果越看越糊涂。现在我发现需要改变一下策略了,因为我们了解一个系统总是从对它的使用方法去开始了解,如果直接去了解底层的运作原理,则可能会迷失... 阅读全文
摘要:
这段时间以来,我的电脑一直有个症状:在文件上点击右键,或双击文件,或选中文件后,按 Ctrl+C, Ctrl+X, Del 等快捷键操作,都会出现等待光标,持续接近半分钟。然后随后的类似操作都是立刻就能完成,变得很正常。但如果再过几分钟不做类似操作,比如写一会儿程序,再回头来操作文件,又会出现同样的症状。这个问题搞得我很头痛,特别是写一会儿程序后,忽然要打开某个文件看一下,就要等待半分钟。这简直是... 阅读全文
2006年9月28日
摘要:
Web 开发中经常用到 TreeView 控件,一个很常见的操作就是遍历所有的节点。但是该控件本身并未提供此功能,每次都要手工写递归访问的函数,非常烦琐。所以我写了一个简单的帮助类来解决这个问题,这样就不需要每次用递归来访问了: using System;using System.Data;using System.Configuration;using System.Web;using Syst... 阅读全文
摘要:
CSS 控件适配器中,使用最复杂的应该是 TreeView 和 Menu 了,因为他们都可能具有多级递归结构。在这个工具包自带的官方例子中,有一个 SimpleMenu.css 作为一个定义样式的范本来参考。我在此示例的基础上将它修改为了专门针对垂直排列的菜单的样式 (SimpleMenuVertical.css)。并且为了方便使用,我添加了一些注释,分享于此。(这种复杂度的 CSS 不加注释对大... 阅读全文
2006年9月27日
摘要:
昨天我在这个随笔里:http://www.cnblogs.com/RChen/archive/2006/09/26/css_control_adapter_bug.html描述了 CSS 控件适配器处理事件的 Bug,并且给出了一个简单的修改方法。今天,当我对昨天的代码重构时,“老同志”又出现了“新问题”。由于我用的 TreeView 的加载以及一些逻辑都是通用的,很自然的,我想把该 TreeVi... 阅读全文
2006年9月26日
摘要:
今天做一个东西,用了最近刚出来的 CSS 控件适配器工具包,对我的 TreeView 进行定制,结果发现 OnSelectedNodeChanged 事件不工作。
本文描述其症状以及解决办法。 阅读全文
2006年9月15日
摘要:
今天试验了在 Visual Studio 中集成使用 IronPython,记录如下。首先,下载一个 IronPython 1.0 的 binary,解压后,将目录路径 配置到环境变量 Path 中。然后下载最新的 Visual Studio SDK. 我下载的是 August 2006 的测试版。(下载地址:http://affiliate.vsipmembers.com/affiliate/d... 阅读全文
2006年9月12日
摘要:
下面用一个最简单的 anthem:Button 回调作为例子,理清回调过程中执行函数的次序。代码如下: Untitled Page 后台代码: protected void btn1_OnClick(object sender, EventArgs e){ Anthem.Manager.AddScriptForClientSide... 阅读全文
摘要:
在 Anthem.NET 中,通过 XmlHttp 或 XmlHttpRequest 组件对服务器端所作的一次无刷新调用(通常是异步模式),称为一个回调(Callback)。
本文内容是对 Anthem.NET 框架自带范例代码的整理和归纳,着重小结一下在使用 Anthem.NET 进行 Ajax 开发的时候所涉及的调用流程控制相关的内容。至于控件的使用,因为逻辑简单,这里不做叙述。
在本文后,计划写一篇文章对调用流程及其编程时的可控制点做比较完备的归纳。
阅读全文
2006年9月3日
摘要:
安装 Web Application Project for Visual Studio 2005 的补丁之后,一个采用 CodeBehind 的 Web 页面通常包含:A.aspxA.aspx.resxA.aspx.csA.aspx.designer.cs这四个文件。我们知道 .designer.cs 是利用 partial class 特性,由设计器产生的一个文件,用于保存页面中控件的对应定义... 阅读全文
2006年8月31日
摘要:
学习摘要:ASP.NET 2.0 增加了一个新特性: Event Validation. 这个特性会对 PostBack 的值进行验证,确保是合法的值。其实现原理是在页面 Render 的时候,ASP.NET 引擎会对控件的可能的值以及控件的 UniqueID 进行 hash 计算,得到一个值。页面里所有需要回发的控件的这些计算值就组成了一个列表,组合后放在隐藏字段 __EVENTVALIDATI... 阅读全文