摘要:
当画面上的空间有限时,我们可能无法将控件中的文字完整显示出来,当遭逢此种状况时,我们通常会在控件中显示出省略符号「…」来表示尚有文字未显示出来。为了协助您制作出此类的效果,.NET Framework 2.0特别替Label与ButtonBase类别新增了AutoEllipsis属性,您只需将AutoEllipsis属性设定成True,并且将AutoSize属性设定成False,即可在有限宽度下所显示之部分文字的尾端显示出省略符号。 阅读全文
摘要:
以下面这一段程序代码而言(请参阅CH3_DemoForm017.vb之「使用String」按钮的Click事件处理例程),您知道在每一次的循环中,会发生多少次的字符串配置作业吗?答案是14。在此种写法中,「&」(或「+」)运算子会使得变量sXml所指向的字符串被破坏掉然后再重新建立。再次提醒您,字符串配置是很花时间的,而且随着字符串的增长,情况会越来越严重。这正是 .NET Framework为什么要提供StringBuilder类别的原因
阅读全文
摘要:
我想是过去各方大力宣传并鼓吹使用的结果,直到如今,我们发现许多朋友还是非常喜欢使用ArrayList类别。事实上在许多时候,ArrayList类别已经不是最佳的选择。
阅读全文
摘要:
我们通常会在数据库数据表内储存文数字之类的数据,不过在某些时候,我们也会直接将照片等二进制影像数据储存在字段中。有使用许多朋友询问,在网页上新增数据记录时,如何让用户能够一并选取图片并写入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 的程序代码。在此兹将程序代码列示如下,请自行参考之... 阅读全文