摘要: 我们通常会在数据库数据表内储存文数字之类的数据,不过在某些时候,我们也会直接将照片等二进制影像数据储存在字段中。有使用许多朋友询问,在网页上新增数据记录时,如何让用户能够一并选取图片并写入varbinary(max) 类型的字段中,我们撰写了一个网页范例来示范如何实作。以下是这一个网页范例的操作流程:
阅读全文
摘要: 在数据的筛选手法上,我们经常会让用户从 DropDownList 控件中选取某一个选项,然后将符合该选项的数据记录显示于 GridView 控件中。图表 1 与图表 2 所示的网页都是采用此种作法来设计的,然而这两个网页存在一个最大的差异。以图表 1 所示的网页而言,如果您从 DropDownList 控件中选取「请选择一个部门」选项(也就是没有选择特定的部门),则不会有任何数据显示于 GridView 控件中,事实上在这个时候,GridView 控件根本不会显示出来。以图表 2 所示的网页而言,如果您从 DropDownList 控件中选取「请选择一个部门」选项(也就是没有选择特定的部门),则所有部门的数据都会显示于 GridView 控件中。究竟要采用哪一种逻辑,端视用户的需求而定。不过我想大家对于第一个网页的设计方式肯定没有什么问题与意见,应该会较好奇第二个网页该如何设计。
阅读全文
摘要: ASP.NET AJAX所提供的 Timer 控件是一个服务器控件,它能够定时引发全网页回传,当然,在搭配了 UpdatePanel 控件之后,就可以定时引发异步回传并局部更新 UpdatePanel 控件的内容。
阅读全文
摘要:
ASP.NET 2.0提供了非常多便利且功能强大的数据绑定控件,这些数据绑定控件都提供不同的数据检视方式与不同程度的数据异动功能。举例来说,GridView控件允许您编辑与删除数据,但是并未内建数据新增功能。又以DetailsView控件而言,则内建新增、修改与删除数据功能。为了让大家一目了然,一眼就看出各个数据绑定控件所提供的数据检视方式与数据异动功能,我们特别制作了下表所示的数据异动菜单,希望对大家有所帮助。
阅读全文
摘要: 就目前的发展看来,如果再撰写纯粹的ASP.NET 2.0书籍,已经非常不具未来性,因此接下来的工作,就是直接跨入ASP.NET AJAX与WPF/E等领域。然而不可否认,拥有深厚的ASP.NET 2.0基础,才能将ASP.NET AJAX与WPF/E等技术运用得更炉火纯青...
阅读全文
摘要: 我们在之前的一篇文章提到如何善用「善用 DataSourceMode 属性」(http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.html),引发了不少回响,大家开始思索应该在 Web Form 网页中应该使用 DataSet 或 DataReader 作为实质的数据来源。
在此我们进一步于图表1中列示出使用 DataReader 与 DataSet 的优劣之处...
阅读全文
摘要: 我们在之前的一篇文章(http://www.cnblogs.com/liminzhang/archive/2006/10/20/534471.html)提到如何使用 SqlBulkCopy 对象来大量复制文字文件,当时所使用的程序语言是 Visual Basic 2005,有读者希望提供 Visual C# 2005 的程序代码。在此兹将程序代码列示如下,请自行参考之...
阅读全文
摘要: 远在 ASP.NET AJAX 的前一个版本,也就是 Microsoft Atlas 的官方文件中提到,Atlas Framework 支持扩展名为 asbx 的 Bridge 服务,用来将远程 RSS 或者是 Web 服务所掷回的 Xml 文件转换为 JavaScript 可读的内容。但是,目前 ASP.NET AJAX 的 RC 版本已经不再支持 Bridge 服务,难道就没有其它的解决办法吗?答案是肯定的。
阅读全文
摘要: 最近听到有许多朋友询问如何以巢状方式使用GridView控件,也就是说在GridView控件中再内含另外一个GridView控件。我们最近在撰写ASP.NET AJAX一书时,刚好撰写了一个这样的范例,在此与大家分享其关键技巧.
阅读全文
摘要: 很多人希望如图表 1 所示,利用 DataGridView 控件制作一个类似电子表格的累计结余接口。图表 1 所示之接口的程序代码如下所列,我们已经将删除数据列纳入考虑,请自行参考。
阅读全文
摘要: 如果您对数据集模型与数据命令模型的特色与差异有清楚的认识,相信应该可以知道何时该使用DataSet,而何时又该使用DataReader...
阅读全文
摘要: 之前有人留言,对《Visual C# 2005 程序开发与界面设计秘诀》Page 266 ,条款68如何创建非矩形的窗体和控件提出了疑问。之后忙检查简体版随书光盘,发现第五章的文件果然存在问题,程序无法顺利执行。在此对我的读者表示谦意,同时放上正确的文件,也谢谢那位提出问题的朋友。点此下载ch5.rar
阅读全文
摘要: 读者呆呆询问了好几次如何于DataGridView控件中使用计算字段的问题。在此我们就通过一个完整的范例一次清楚呈现...
阅读全文
摘要: 借助于GridView控件的HyperLinkField数据行,我们便可以在GridView控件中替每一笔数据列显示出一个超级链接,并让用户轻易重新导向至特定的目标位置(特定网页或网页中的位置)。在使用HyperLinkField数据行时,首先要考虑的就是超级链接上的文字。关于此点,可分为下列两种状况来说明...
阅读全文
摘要: 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT 查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考
阅读全文
摘要: 有用户反映,他们替GridView控件的各个BoundField数据行设定了DataFormatString属性,但是没有任何效用。在此要提醒大家,您于DataFormatString属性中所设定的格式化字符串要能够生效,必须将BoundField数据行的HtmlEncode属性设定成False(如图表1与2所示),如此一来,就能够顺利格式化了.
阅读全文
摘要: 其实在许多时候,我们会希望网页上的DropDownList控件同时拥有数据来源项目与自订项目。这样说如果您还不是很明白,请看图表1所示的网页范例。我们发现,第一个选项「请选择一个部门」显然是一个自订项目,而其它选项则是来自数据表的「部门」字段。以本范例而言,欲完成这样的设计...
阅读全文
摘要: 读者希望取得之前所提之有趣小时钟程序的原始程序代码,因而我们在此与大家分享之。有趣小时钟程序是由Program.cs、clock.cs以及Blog_DemoForm007.cs(此为窗体)三个文件所组成,三个文件的原始程序代码完整列示如下...
阅读全文
摘要: 之前我们曾经提到过,您可以在Windows Form窗体上的一个DataGridView控件中一次显示出多个圆饼图(或其它形式的统计图表)以便能够一次检视多个群组数据的比例情况(如图表1所示)。当时并未列出原始程序代码,有读者希望能够提供原始程序代码,所以我们在此将其完整列出,与大家共享...
阅读全文