随笔分类 - ASP.NET开发实践系列
开发实践技巧
摘要:*摘要 。Web服务器控件概述 。输入验证控件的使用 。服务器控件中的客户端功能 。IE Web Control的使用 。服务器日期控件的编写 1、Web控件 1.1概述: 。ASP.NET的精华 。位于System.Web.UI.WebControls命名空间 1.2Web控件的类层次结构 *导出类 。大多数内置的ASP.NET服务器控件都会发送一个HTML元素。例如,TextBox Web控件...
阅读全文
摘要:*摘要 。输入安全性 。身份验证 。按权 。ASP.NET模拟 。存储机密 。使用加密 。ASP.NET安全使用最佳实践 *输入验证 。验证所有的输入 -使用ASP.NET验证控件 -对于其他情况,使用正则表达式(e.g.,Web Service 参数) 。对于输出的数据要加密 。使用参数化的存储过程和查询语句 *身份验证 。身份验证是指以下过程:获取标识凭据(如用户名和密码),并对照某一颁发机构...
阅读全文
摘要:*摘要 。ASP.NET运行故障 。调试 。跟踪 *ASP.NET故障排除 不能显示页面:HTTP错误403 。可能是用户没有权限来执行包含在ASP.NET中的代码。 。解决方法:需要修改IIS的相关设置。 找不到页面:HTTP错误404 。可能是在浏览器中输入了拼写错误的URL。 。解决法:输入正确的URL。 提示: 。也有可能是文件后缀名错误,如用NotePad写的代码,错误保存为*.aspx...
阅读全文
摘要:*摘要 。数据集概述 。创建数据集和数据表 。数据操作 。数据集内的筛选与排序 。数据集实用技巧 1、数据集概述 1.1数据集 。是一种代表关系数据的内存驻留结构 。是以XML形式表示的数据视图,是一种数据关系视图 。在Visual Studio和.NET Framework中,XML是存储和传输各种数据时所用的格式。因此,数据集与XML有密切关系。 1.2数据集分类 -类型化数据集 -非类型化数...
阅读全文
摘要:*摘要 。ADO.NET概述 。数据绑定 。数据操作 。存储过程的使用 。ADO.NET架构 1、数据提供程序(Data Provider) SQL Server Provider SqlConnection SqlCommand SqlDataAdapter SqlDataReader OleDb Provider OleDbConnection OleDbCommand OleDbDataA...
阅读全文
摘要:摘要 。错误类型以及处理方式 。提高数据访问性能 。服务器控件的使用 。缓存的使用 。提高性能的实用技巧 *错误类型以及处理方式 1、错误的类型 。分析程序错误 -语法错误:语法有问题 -逻辑错误:除0错误,类型不匹配,不正确输出,使用不正确的对象,处理无效的数据。 。编译错误:使用了不能被语言编译器识别,但ASP.NET能识别的关键字或语句时发生的错误 。运行时错误 。配置错误:Web.conf...
阅读全文
摘要:*摘要 。Web服务概述 。如何创建和使用Web服务? 。如何发布和查找Web服务? 。代理类 。Web服务编程实战 *Web服务概述 1、Web服务的演变 -PC机的出现:第一次计算机革命 -Web的问世:进入了全球网络和信息时代。当网络只是一个提供信息,交流信息,使用信息的平台。没有成为计算平台。 。主机/终端-->客户端/服务器-->中间件-->分布式组件。 。Java技术的出现:跨平台 。...
阅读全文
摘要:*摘要 • 什么是组件? • 如何使用组件? • 如何创建和使用用户控件? • 如何创建和使用Web控件库? *组件概述 1、为什么要用组件 UI层业务对象层数据层 ASP.NET页面 业务规则/逻辑 用户控件等 功能等 数据库 2、什么是组件? -可以在不同的应用程序中使用的对象的集合。 -软件编程中的积木。 -是个功能完备的单元...
阅读全文
摘要:*摘要 -ASP.NET应用程序结构 -XCOPY部署 -利用VS.NET的“复制项目”功能部署 -使用VS.NET的“Web安装项目”部署 *ASP.NET应用程序构架 .配置(Setup):程序打包 .部署(Deployment):程序安装 .DLL Hell:DLL版本向后兼容? -共享DLL的空难 .Web页面 .资源文件 .配置文件 .程序集:位于Bin目录下 -MSIL代码 -元数据:...
阅读全文
摘要:水晶报表我没深究过,我想版权问题,还是用微软的报表好。 看了视频就记下两个模式。 水晶报表取数据可以使用下面的方法,实现: -Pull模式 被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据。 -Push模式 此时开发者不得不自己编写代码连接数据并组装DataSet,同时装它传送至报表。在这种情况下,通过使用连接共享以及限制记录集的大小,可以使报表性能最大化。 对微软的报表,做了一些D...
阅读全文
摘要:*.NET框架类概述 -语言和开发人员工具 .在同一平台上,可以使用多种语言开发 .VB.NET,C#的重大革新 .提高开发效率 -类库 .通过丰富的,可扩充的类 .统一编程模式 .组织成阶梯式的命名空间 .支持Web Service以及XML -公共语言运行时 .简化应用程序开发 .支持多种编程语言 .提供功能强大且安全的运行环境 .简化应用程序部署 .NET几个大的命名空间的概述 Syste...
阅读全文
摘要:摘要 .数据集概述 .XML概述 .XML的使用 .数据集和XML使用技巧 *数据集概述 1、数据集是一种代表关系数据的内存驻留结构 2、数据集分类 -类型化数据集 -非类型化数据集 3、类型化数据集和非类型化数据集的区别 类型化数据集这样一种数据集,它先从基DataSet类派生,然后使用XML架构文件(.xsd文件)中的信息生成新类。架构中的信息 (表、列等)被作为一组第一类对象和属性生成并编译...
阅读全文
摘要:*摘要 -列表控件概述 -列表控件是如何工作的 -DataGrid基本使用 -DataGrid常用的使用技巧 -DataGrid其他使用技巧 *列表控件概述 .能够取得数据集,并自动遍历它们 .比其他控件要复杂的多 .这些控件把绑定到它们的数据通过HTML表现出来 .常用作其他实际显示数据的控件的容器 .功能强大、较复杂 .用于以下应用:报表、购物推车、产品列表、查询结果显示、导航菜单 *列表控...
阅读全文
摘要:*ADO.NET架构 $数据提供程序: 1、SQL Server .NET 数据提供程序 2、OLE DB .NET 数据提供程序 3、ODBC .NET 数据提供程序 4、用于 Oracle 的 .NET 数据提供程序 $对象概述: Connection类:在代码和容纳数据的数据存储之间提供了基本的连接 Command类:用于描述SQL语句或者通过其Connection类执行的存储过程 ...
阅读全文
摘要:*ASP.NET应用安全事项 *输入验证 1、参数化查询 2、存储过程 3、html编码(防止javascript脚本执行) String.Format("Invalid Logon for {0},please try again!",Server.HtmlEncode(UserName)); 认证与授权 配置管理 Review production configuration: Remo...
阅读全文
摘要:这部分讲得对初学者有点难,我觉得自定义控件,我要好好补上这一课! DataGrid, DataList, Repeater 使用Template 自定义数据绑定 '> *自定义控件 派生的控件 用户控件 复合控件 自描绘控件 Designer *自描绘控件 捕获按钮点击事件 IPostBackEventHandler 捕获提交来的数据 IPostBackDataHan...
阅读全文
摘要:*Web Garden 一个Application pool指定多个Worker processes 某个worker processes负载过重、lock,其它的worker processes可继续处理其它的Requests 多CPU电脑 不同于Web Farm 在每个处理器上运行分离的、单独的asp.net进程,称之为web花园。 WebGarden比WebFarm小。 每个处理器运行的AS...
阅读全文
摘要:*ASP.NET的性能状况 ASP.NET的引擎从原理上保证高性能 一次编译 Internet Explorer-->Parser-->Compiler-->Assembly Cashe-->Memory-->OutputCache-->回来 第二次运行 Internet Explorer-->-->Assembly Cashe-->Memory-->OutputCache-->回来 *ASP.N...
阅读全文
浙公网安备 33010602011771号