2011年03月28日

原创 组合ASP.NET 2.0数据控件构建强大用户接口

  本文,我将结合GridView, DetailsView, 和FormView这几个数据控件对GridView控件做一个详细的介绍,使用户能够对每个数据行获得一个详细的了解。   主要控件   DetailsView 和 FormView控件在显示后端数据源中的单个记录时功能强大,但是强迫用户在一页中显示无数条记录这很不现实。为此,我们可以将GridView控件和 DetailsView...
2011年03月28日

原创 了解ASP 2.0向其它网页传递信息的方法

  标准HTML表单(form元素)允许你向另外一个页面或者应用程序传递和发送数据信息,方法是使用表单元素。在ASP.NET 1.x中,网页则利用投递机制,把页面数据提交给该页本身。对于ASP.NET 2.0,它的功能有所扩展,能够允许跨页提交。这周就让我们来探讨这个新特性。   传统办法   为了便于比较,我想花一分钟来回顾网页传递数据的老方法。HTML的表格元素有一个action(动作)属性...
2011年03月28日

原创 如何实现ASP.NET网站个性化

  个性化是大多数Web应用程序的一个关键部分。TechRepublic和Amazon就是典型的例子,它们能够记住用户的某些特征。应用ASP.NET 1.x实现这一功能需要完成一些额外的工作,并要使用Session对象,而ASP.NET2.0版本简化了个性化过程。   个性文件   ASP.NET 2.0 Profile系统允许你轻松存储用户的相关信息。定义与每名用户有关的属性,并将它存储在他...
2011年03月28日

原创 VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Maste

  介绍   ・Multi Targeting(多定向):发人员就可以明确地指定.NET Framework 2.0或者3.0或者3.5版本,VS会自动地过滤Intellisense、工具箱控件、模板等诸如此类的东西   ・Web Designer and CSS(集成了CSS的web设计器):增加了“拆分”设计视图,增加了“管理样式”、&ldq...
2011年03月28日

原创 如何利用ASP.NET技术动态生成HTML页面

     思路    1.利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。   2. 使用后台代码硬编码Html文件,可以使用HtmlTextW...
2011年03月28日

原创 ASP.NET 2.0的缓存技术简介

  由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。用户从数据库中检索数据,可能是Web应用程序中执行最慢的操作之一。因为其中涉及多个环节,例如,Web服务器、数据库服务器等。尤其是在用户比较多,检索的数据量比较大的情况下,会给包括用户在内的各个方面造成不小的困难。如果能够将数据库中的数据缓存到内存(也可以存储在其他场所),则无需在请求每个页面时都访问数据库。由于从内存...
2011年03月28日

原创 IIS状态解释

  概要   当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。   更多信息   日志文件的位置   在默认状态下,...
2011年03月28日

原创 在ASP.NET中防止注入攻击

  目的:   ・  对输入的字串长度,范围,格式和类型进行约束.   ・  在开发ASP.NET程序时使用请求验证防止注入攻击.   ・  使用ASP.NET验证控件进行输入验证.   ・  对不安全的输出编码.   ・  使用命令参数集模式防止注入攻击.   ・  防止错误的详细信息被返回到客户端.    概述 :   你应...
2011年03月28日

原创 最佳ASP.NET编程习惯

  初学编程的朋友往往喜欢收集一些很“奇妙”的编程技巧,然而,技巧的积累往往并没有提高程序质量,反而引导一些编程者一味追求奇和新,忘记了基本编程习惯的培养,不利于团队的合作,可能,这也是中国并不缺少聪明的程序员,但是缺少聪明的开发团队的一个原因吧。在ASP.NET的开发中,可以学习的技巧不少,但是,一些基本的编程习惯我们一定要养成,这样不但能根本上提高程序质量和开发效率,而...
2011年03月28日

原创 SQL Server 2008性能和扩展

  可预测的性能和实际的可扩展性   Microsoft SQL Server 2008提供了一个广泛的数据平台,它可以随着你的业务的发展而发展。SQL Server 2008具有许多技术用来增加单独的服务器和扩大大型数据库,还有许多工具用于优化性能。   性能   利用SQL Server 2008的高性能来满足你的数据库应用和IT基础设施的高要求。   ・ 资源管理   通过定义工作负载优先...