2013年12月30日
摘要: 在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化 阅读全文
posted @ 2013-12-30 17:33 初生牛犊不怕虎 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 本篇要讲述的知识点如下:数据验证介绍纯客户端脚本验证asp.net验证控件概述RequiredFieldValidator控件CompareValidator控件RangeValidator控件正则表达式RegularExpressionValidator控件CustomValidator控件ValidationSummary控件 分组校验技术数据验证介绍在我们的开发中要提高网站的健壮性,为了做到这些笔者曾经在企业培训时候提到了两个原则:第一条原则:就是尽量减少让用户输入的机会,比如数据的录入时间我们可以设置该条记录的为数据库的当前时间,这个可以在创建或者设计表的时候实现。下面就是一个例子:c 阅读全文
posted @ 2013-12-30 17:32 初生牛犊不怕虎 阅读(851) 评论(0) 推荐(0) 编辑
摘要: Asp.net夜话之七:ADO.NET介绍ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于 阅读全文
posted @ 2013-12-30 17:30 初生牛犊不怕虎 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在今天我主要要介绍的有如下知识点:Page类介绍Page的生命周期IsPostBack属性ClientScriptManager类回调技术(CallBack)Page类介绍asp.net有时候也被成为WebForm,因为开发一个asp.net页面就像开发一个WinFrom窗体一样,我们同样可以采用拖拽控件、双击产生相关处理代码的方法。在asp.net中,创建一个页面可以采用两种模型。单页模型用Dreamweaver创建的asp.net页面就是单页模型,当然利用Visual Studio 2005也能创建单页模型,不过在Visual Studio 2005中创建的页面默认不是单页模型,要想在Vi 阅读全文
posted @ 2013-12-30 17:29 初生牛犊不怕虎 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在今天我主要要介绍的有如下知识点:Visual Studio 2005网站开发环境任务管理器配置外部工具代码段管理器发布网站之所以要单独用一篇文章来介绍Visual Studio 2005这个集成开发环境,是因为在做企业培训的时候,发现很多程序员仅仅用了一些基本功能,这个好像也符合软件界一个“20%和80%法则”,就是80%的用户只用到了软件的20%的功能。确实有时候利用基本功能就足以进行开发了,但是有些功能能够方便我们的开发,有些能提高我们的开发速度,所以我觉得这些计较值得跟大家交流一下。Visual Studio 2005网站开发环境以上就是Visual Studio 2005的界面,大家 阅读全文
posted @ 2013-12-30 17:28 初生牛犊不怕虎 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在今天我主要要介绍的有如下知识点:HTML表单的提交方式HTM控件获取HTML表单内容乱码问题SQL注入服务器端表单HTML服务器控件HTML表单的提交方式对于一个普通HTML表单来说,它有两个重要的属性:action和method。action属性指明当前表单提交之后由哪个程序来处理,这个处理程序可以是任何动态网页或者servlet或者CGI(Common Gateway Interface),在asp.net里面一般都是都aspx页面来处理。method属性指明form表单的提交方式。它有两个可能值get和post。下面我们以一个例子来说明get和post的区别。用Dreamweaver8 阅读全文
posted @ 2013-12-30 17:27 初生牛犊不怕虎 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在今天我主要要介绍的有如下知识点:RequestResponseServerSessionCookieApplication及表达式准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在asp.net中所有的网页都是继承自System.Web.UI.Page这个类,上面的提到多是Page类的属性)。在Web中处于中心的是Web服务器,用来处理客户端的HTTP请求。由于HTTP是一种无状态的协议,也就是它并不 阅读全文
posted @ 2013-12-30 17:26 初生牛犊不怕虎 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题外话:去年至今年以来,陆续写过一些原创的文章了,很多是对原来所做项目的总结。所以并不是很系统很全面,都是针对某个知识点或者某个具体应用写的,有些朋友建议我把自己的体会写成一个系统的,这次算是一个尝试吧,写得不好的地方请大家尽量抛西红柿不要丢砖头。之所以把这个系列叫做《asp.net夜话》,是有一些原因的,某不厌酒喜茶,酒越喝越糊涂,茶喝多了也仍然能保持清醒。白天很忙,所以每天回到家之后我会沏一壶茶,边喝茶边看书,偶有心得体会就会用文字记录下来,过一段时间之后再将这些文字整理一下,觉得语句还算通畅的就发表在博客上了。这个关于asp.net系列的文章将会都在晚上完成,所以我叫它《asp.net夜 阅读全文
posted @ 2013-12-30 17:25 初生牛犊不怕虎 阅读(325) 评论(1) 推荐(0) 编辑
摘要: 在本系列之三《asp.net夜话之三:表单和控件》中讲到了HTML服务器控件,HTML服务器控件有如下特点:(1)HTML服务器控件是建立在HTML控件的基础上,额外增加了一个在当前页面中唯一的ID属性值和一个runat=”server”属性;(2)HTML服务器控件必须放在服务器端表单中,也就是必须在标记之中。(3)HTML服务器控件最终在Web服务器处会被解释成普通HTML控件标记发送到客户端浏览器。asp.net服务器控件是微软为了方便开发者开发而推出的一系列控件,它们都以类似的方式出现在Visual Studio 2005的源视图里,*代表了控件名,如就表示这是一个Button控件。a 阅读全文
posted @ 2013-12-30 17:22 初生牛犊不怕虎 阅读(272) 评论(0) 推荐(1) 编辑