摘要: 1>今天一个朋友提出一个问题: 为什么在用File控件读取图片、文档、等文件路径的时候没错误,而在读取视频文件(如rmvb等)出现该页无法显示错误。 其代码片段如下: private void btnUpFiles_Click(object sender, System.EventArgs e) { string path... 阅读全文
posted @ 2008-11-04 10:26 SunDragon 阅读(332) 评论(1) 推荐(0) 编辑
摘要: GridView 是 ASP.NET 中一个相当常用的控件,在 GridView 可加入 BoundField、CheckBoxField、CommandField、TemplateField ... 等不同型别的字段,可是偏偏没有提供在 GridView 中可呈现 DropDownList 的字段型别;遇到这类需求时,一般的作法都是使用 TemplateField 来处理。虽然 Templat... 阅读全文
posted @ 2008-10-24 01:01 SunDragon 阅读(269) 评论(0) 推荐(0) 编辑
摘要: DropDownList 控件常常会因为项目清单中不存在系结的字段,而发生以下的错误讯息。因为系结数据的不完整或异常就会造成这样的异常错误,在设计上实在是相当困扰,而且最麻烦的是这个错误在页面的程序代码也无法使用 Try ... Catch 方式来略过错误。其实最简单的方式就去直接去修改 DropDownList 控件,让 DropDownList 控件系结数据时,就算字段值不存在清单项目中也不要... 阅读全文
posted @ 2008-10-23 07:20 SunDragon 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 控件通常会把常用属性或功能显示在智能卷标中,提供使用者更简便的快速设定,例如下图为 GridView 的智能。若要制作控件的智能卷标,需实作控件的 ActionList 加入智能卷标中要显示的项目,在本文将以 TDateEdit 控件为例,进一步说明控件的智能卷标的实作方式。 程序代码下载:ASP.NET Server Control - Day21.rar 一、TDateEdit 控... 阅读全文
posted @ 2008-10-23 00:38 SunDragon 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 上篇我们介绍了自订 Designer 来输出控件设计阶段的 HTML 码,可是若你去对针 Designer 的程序代码下断点,你会发觉根本无法侦错。因为程序在执行阶段时期,根本不会执行 Designer 相关类别,所以你在 Designer 类别中下的断点完全无效;当然不可能这样写程序代码而用感觉去侦错,本文将告诉你如何去侦错设计阶段的程序代码。 一、设计阶段程序代码的错误 如果撰写 De... 阅读全文
posted @ 2008-10-21 06:38 SunDragon 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 有一些控件在执行阶段是不会呈现,也就是说控件本身在执行阶段不会 Render 出 HTML 码,例如 SqlDataSoruce、ScriptManager 这类控件;那它们在设计阶段的页面是如何呈现出来呢?本文将针对控件设计阶段的外观做进一步的说明。 程序代码下载:ASP.NET Server Control - Day19.rar 一、控件设计阶段的 HTML 码 Web 服务器控件... 阅读全文
posted @ 2008-10-20 02:40 SunDragon 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 上篇我们实作了「集合属性包含不同型别的成员」,不过若有去使用属性窗口编辑 TBToolbar 的 Items 属性,你会发觉这个集合属性编辑器无法加入我们定义不同型别的成员,只能加入最原始的集合成员。是不是只能在 aspx 程序代码中手动去输入呢?当然不需要这样人工操作,只要改掉集合属性编辑器就可以达到我们的需求,本文将介绍修改集合属性编辑器的相关作法。 程序代码下载: ASP.NET Serv... 阅读全文
posted @ 2008-10-19 00:26 SunDragon 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 我们知道在 GridView 的 Columns 集合属性中,可以包含不同型别的字段,如 BoundFIeld、CheckBoxField、HyperLinkField ...等不同型别的字段。如果我们希望工具列中不只包含按钮,可以包含其它不同类型的子控件,那该怎么做呢?本文就以上篇中的 TBToolbar 控件为案例,让 Items 集合属性可以加入 Button、TextBox、Label .... 阅读全文
posted @ 2008-10-18 13:11 SunDragon 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前面我们讨论过「继承 CompositeControl 实作 Toolbar 控件」,本文将继承 WebControl 来实作同样功能的 Toolbar 控件,用不同的方式来实作同一个控件,进而比较二者之间的差异。 程序代码下载:ASP.NET Server Control - Day16.rar 一、继承 WebControl 实作 TBToolbar 控件 step1. 新增继承 W... 阅读全文
posted @ 2008-10-17 00:22 SunDragon 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们使用复合控件(继承 CompositeControl)的方式来实作 TBToolbar 控件,本文将针对复合控件做一些测试,说明在使用复合控件要注意的一些问题。 程序代码下载:ASP.NET Server Control - Day15.rar 一、复合控件建立子控件的时机 还记得我们之前介绍复合控件时有谈到 CompositeControl 类别会确保我们存取子控件时,它的子... 阅读全文
posted @ 2008-10-16 02:00 SunDragon 阅读(293) 评论(0) 推荐(0) 编辑