2004年12月24日

自动适应输入内容宽度的TextBox控件

摘要:   在ASP.NET的上面,TextBox是表单设计时最常用的控件之一。很多时候为了页面的紧凑和美观,我们需要适当的限制TextBox的显示宽度,但是如果TextBox过于窄了之后,又会给用户的填写带了不便,而且更麻烦的是很多时候我们并不知道用户到底会往那个TextBox里填多少内容。 阅读全文

posted @ 2004-12-24 00:17 birdshome 阅读(12906) 评论(11) 推荐(0) 编辑

2004年12月23日

让你的应用程序支持高对比度模式

摘要:   常看我的blog的网友可能都比较熟悉我使用的Windows主题,就是那个黑白高对比(HighContrast)了,这个主题虽然不是很popular,但还是有其根源的,应用程序支持HighContrast是属于"创建具有辅助功能的 Windows 应用程序"的范畴的一个case。 阅读全文

posted @ 2004-12-23 13:25 birdshome 阅读(3071) 评论(4) 推荐(0) 编辑

使用Popup窗口创建无限级Web页菜单(8)

摘要:   最后总结一下示例中的一些小问题,没有什么太重要的东西,主要都是为了UI上更好看些。 阅读全文

posted @ 2004-12-23 00:01 birdshome 阅读(4191) 评论(16) 推荐(0) 编辑

2004年12月22日

没有遇不到只有想不到的Framework 1.1 BUGs

摘要: 前段时间组里负责daily build的家伙,发现程序wizard里控件位置老是不对(Label控件的文字被相互遮住了)的bug被Test team提了一百遍啊一百遍了。那种wizard的UI是通过form继承来做的,虽然东西堆了很多而且代码也不少,可是压根没有复杂的东西呀,而且明明每次都修改好了的,回头位置又错了。最后查来查去也没有查出个结果@_@。 今天看.NET Fram... 阅读全文

posted @ 2004-12-22 01:36 birdshome 阅读(2688) 评论(2) 推荐(0) 编辑

2004年12月21日

使用Popup窗口创建无限级Web页菜单(7)

摘要:   这一节主要说一下Menu对键盘的支持,本来不支持键盘这个菜单也完全可用了,不过还是为了和WinForm的Menu统一,所以支持了和WinForm菜单一样的操作方式。 阅读全文

posted @ 2004-12-21 00:49 birdshome 阅读(3283) 评论(3) 推荐(0) 编辑

2004年12月20日

用Adomd.net构建最清凉的olap示例

摘要:   本来要写最轻量的,结果MSPY3.0给我来了个‘清凉’,好像也不错哦,那就清凉一下吧~ 什么是OLAP呢,我几句话也解释不清楚了,可以看这儿。 阅读全文

posted @ 2004-12-20 23:05 birdshome 阅读(3999) 评论(11) 推荐(0) 编辑

2004年12月19日

使用ASP.NET 2.0提供的WebResource管理资源

摘要: ASP.NET(1.0/1.1)给我们提供了一个开发WebControl的编程模型,于是我们摆脱了asp里面的include模式的复用方式。不过1.0/1.1提供的Web控件开发模型对于处理没有image、css等外部资源的组件还算比较得心应手,script虽然很多时候也是外部资源,但在开发控件的时候我们习惯把script使用Page.Register...Script()来嵌入模块,因为... 阅读全文

posted @ 2004-12-19 23:46 birdshome 阅读(15042) 评论(6) 推荐(1) 编辑

2004年12月18日

使用Popup窗口创建无限级Web页菜单(6)

摘要:   在“使用...(5)”中用Show()把菜单显示出来了,Show中的大部分大代码都很好理解,这节主要说一下event的处理。 阅读全文

posted @ 2004-12-18 22:36 birdshome 阅读(2555) 评论(0) 推荐(0) 编辑

2004年12月17日

从VS 2005提供Code Snippets功能看代码复用

摘要:   首先说明这里的代码复用指的是狭义的源代码的复用,而不是广义的黑盒复用和白合复用所指的代码复用,所以文中所说的代码复用都默认都是指前者所指的源代码的复用。 阅读全文

posted @ 2004-12-17 23:58 birdshome 阅读(1935) 评论(8) 推荐(0) 编辑

使用Popup窗口创建无限级Web页菜单(5)

摘要:   代码框架在(4)里面已经全部列出来了,现在工作就是按流程把他们完成。本来实现一个prototype的Menu菜单类只需要最多300行代码,可是后来做了一些操作习惯支持和UI显示上的优化后,代码猛增到了1000多行。 阅读全文

posted @ 2004-12-17 01:05 birdshome 阅读(3346) 评论(5) 推荐(0) 编辑

2004年12月16日

又发现了一个VS.NET 2005的小BUG

摘要: 首先要庆贺"博客园"(ft,MSPY3.0还没学会这仨字,惭愧)期刊的成立,好象有人说要要增加一个bug栏目,难道M$的test team已经混的这么惨了吗?不管了,再贡献一个bug吧,由于我懒得用语言来描述,我一般都发UI上很明显的bug了,下面这个也是。 这个bug怎么出来的,一时不能复现,但也绝对不是一两次了,可能是三四次吧。一般是把VS.NET启动了几天没关,同时扔在状态栏上... 阅读全文

posted @ 2004-12-16 20:41 birdshome 阅读(1420) 评论(4) 推荐(0) 编辑

使用Popup窗口创建无限级Web页菜单(4)

摘要:   前面的(1),(2),(3)解决了popup创建Menu的主要技术问题后,现在开始具体的编码心里就有底多了,而且可以把精力集中在逻辑的处理上。当然还有一些UI的问题需要考虑,但都是HTML+CSS的小问题了。 阅读全文

posted @ 2004-12-16 00:44 birdshome 阅读(3334) 评论(0) 推荐(0) 编辑

2004年12月15日

从字符串中查找字符出现次数的方法和性能再比

摘要: 原文是Ninputer所发,名叫“从字符串中查找字符出现次数的方法和性能对比”。 他在里面用了三种办法来查找'A'在"SADTHDGSAFSDGTGHRDGSADFADDRHDFSGASDAA"中的出现次数,可是我的测试结果的差别完全没有他的那么明显,三种方法最多也就相差2.5-2.7倍。也就是说遍历法和分割法只有不到3倍的效率差别,下面是上面那个字符串被三种方法测试1M遍的结... 阅读全文

posted @ 2004-12-15 23:09 birdshome 阅读(3497) 评论(5) 推荐(0) 编辑

很喜欢VS.NET 2003对条件编译的代码提示

摘要: VS.NET提供了一个条件编译参数,我们可以在Project->Properties->Configuration->Build里设置它,如下图: 用分号分开,可以支持定义n个条件变量 ,详细介绍在MSDN(Compiling Conditionally with Trace and Debug)中有。 条件编译不是什么新鲜的东西,而且是编译器支持的,其实和VS.... 阅读全文

posted @ 2004-12-15 01:10 birdshome 阅读(1352) 评论(5) 推荐(0) 编辑

2004年12月14日

使用Popup窗口创建无限级Web页菜单(3)

摘要:   菜单除了要它能显示,还要它能执行动作才是最关键的地方。popup是个子窗口,虽然他没有opener。我们有两种办法来在popup中执行脚本。。。 阅读全文

posted @ 2004-12-14 00:54 birdshome 阅读(8568) 评论(1) 推荐(0) 编辑

2004年12月13日

"SmartNavigation"苗条版ClientNavigation增肥

摘要:   原来做的ClientNavigation没有注意只支持保存和恢复页面的scrollTop,今天发现有个应用还需要保存一下scrollLeft,于是就把ClientNavigation增了点肥,支持scrollLeft的save/load了。 阅读全文

posted @ 2004-12-13 18:53 birdshome 阅读(2304) 评论(3) 推荐(0) 编辑

2004年12月12日

使用Popup窗口创建无限级Web页菜单(2)

摘要:   上次我说到要使用popup在web中创建无限级菜单,两个要解决的问题是多个popup窗口共存和popup中的事件的处理。其中多个popup共存的问题我已经讲了可以使用popup.document的parentWindow来再createPopup,这个就算搞定了,而第二个问题就有些让人讨厌了,为什么呢? 阅读全文

posted @ 2004-12-12 06:09 birdshome 阅读(5903) 评论(7) 推荐(0) 编辑

2004年12月11日

使用Popup窗口创建无限级Web页菜单(1)

摘要:   在Web上使用菜单可以极大地节约页面的空间,同时也比较的符合用户从Windows上继承下来的UI操作体验。 阅读全文

posted @ 2004-12-11 08:13 birdshome 阅读(11924) 评论(9) 推荐(1) 编辑

解决WebControl的doPostBack参数传递问题

摘要: 这些天做了一个WebControl,Control支持复杂的交互,有很多的参数通过调用 __doPostBack(id, eventArgument)来和控件交互。doPostBack的用法是,id: 服务器控件的ClientID,eventArgument: 传回服务器的参数。这个参数在服务器端通过IPostBackDataHandler.LoadPostData(string post... 阅读全文

posted @ 2004-12-11 01:09 birdshome 阅读(7640) 评论(7) 推荐(0) 编辑

2004年11月22日

发现了VS.NET 2005的一个小BUG

摘要: 在编辑 CSS 文件时,打开 CSS Outline 窗口,然后从 Elements 或 Classes 中点一个名字,会同步并且跳转到 CSS 文件中的具体定义处,可是跳过去了就不能再打开 CSS Outline 了。 继续这个bug,越玩越大~~把主窗口不最大化,按上面的操作,点完了 CSS Outline xxx 的标签后,最大化窗口或 Resize IDE 主窗口,VS.NET 2005 ... 阅读全文

posted @ 2004-11-22 23:35 birdshome 阅读(1455) 评论(7) 推荐(0) 编辑

导航