TAGS
    ASP.NET讲座(3)-输入验证控件
    3.1ASP.net解决了ASP的难题:验证表单填写的正确性如今的商业网站,或者个人网站,多少都有客户调查啊,用户注册之类的东西,必然会用到表单,这些表单的填写正确与否,明显是由手写代码的方式来控制的。我承认编写代码,是一项有趣的工作,不过每次验证表单都来手写代码,我们希望提高我们的工作效率,并不是把我们很有限的时间花在表单的验证工作上。基于另外的一些原因,Web应用程序很不好验证用户的输入,HTML3.2规范可以让你控制用户的反...
    查看详情 | 2012.04.28
      ASP.NET讲座(4)-数据绑定DataBind
      这一讲是ASP.net系列讲座中最重要的一讲,包括服务器控件,数据库操作等所有涉及操作数据的控件都会用到DataBind,也就是说DataBind这一讲,已经开始讲ASP.net核心的问题了。其实DataBind的概念已经提出很长时间了,在ASP中也有应用,只是大家不是很注意而已。但在ASP.net中,已经把它提升到了一个核心的高度。4.1简单介绍DataBindDataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于System.Web.UI.WebControls命名空间中,从WebControl基类中直接或间接派生出来的。这些方法都是通过HTML来...
      查看详情 | 2012.04.28
        ASP.NET讲座(5)-数据库的操作ADO.NET
        若干年前推出开放式数据库连接(ODBC)应用程序编程接口(API)以来,出现了各种各样的数据库访问技术,而ADO.NET是其中最新的一种。在这过程中,发生了许多有趣的事。例如,COM闯入数据库领域,开始培植OLEDB的殖民进程。然后,大致相当于OLEDB自动化版本的ActiveX?DataObjects(ADO)被选来统治Windows?数据库开发者的VisualBasic?和ASP社区。通过.NET,Microsoft正在提供通用框架(即FrameworkClassLibrary),其中将包括所有现有的WindowsAPI甚至更多的内容。特别值得一提的是,它包括大量常用的库...
        查看详情 | 2012.04.28
          ASP.NET讲座(6)-ASP.NET的几种主要文件
          使用ASP的同仁们一定经常使用这些东西,因为不管什么产品的开发都离不开与用户的互动,而在ASP中,他们三个,正是互动的桥梁。ASP.net中,他们也受到了足够的重视,但改变不是很大。6.1ApplicationApplication的生命周期Application的生命周期,并不是是从IIS5开始启动的那一刻开始,而是从客户对服务器发出第一个Request的那个时候开始的。从那时开始一个名叫HTTPApplication的Pool开始建立,这也是Application生命周期(lifetime)的开始...
          查看详情 | 2012.04.28
            学习掌握.NET的第一步
            本文将对Microsoft.NET和XMLWeb服务平台进行初步介绍。这一讲我们不想涉及很精深的技术,任何稍微懂一点电脑和Internet知识的人都可以理解本篇内容,这也是我们学习掌握.NET的第一步。什么是.NETMicrosoft.NET是微软的XMLWeb服务平台,包含了建立和运行基于XML的软件所需要的全部部件。.NET解决了当今软件开发中的一些核心问题:●应用程序的互操作性、集成性和应用程序的可扩展性是很难实现的,而.NET依靠XML消除了数据共享和软件集成的障碍,使得问题得以...
            查看详情 | 2012.04.27
              十天学会ASP.net之第一天
              我认为ASP.NET比ASP难很多,希望大家做好准备。难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据库嘛,也无非是SQL和ACCESS。在ASP.NET里面,数据库还是这两个但是常用的语言多了一个C#,也是微软推荐的语言,为.NET平台定制的语言。这样ASP.NET就有四种组合:VB+ACCESS,VB+SQL,C#+ACCESS,C#+SQL,本教程会使用C#+ACCESS,兼顾四种来写,让大家对ASP.NET有一个全面的认识。虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家...
              查看详情 | 2012.04.27
                十天学会ASP.net之第二天
                学习目的:掌握C#的基本知识一、定义变量:stringstrExample;字符串("aaa")charchrExample;字符('a')boolblnExample;Bool型(true/false)DataTimedatExample;日期型("09/19/2002")intintExample;整数(32位有符号整数)doubledblExample;浮点数(64位双精度浮点数)二、各种运算:=赋值运算+加法运算-减法运算*乘法运算
                查看详情 | 2012.04.27
                  十天学会ASP.net之第三天
                  学习目的:掌握WEB控件的使用(一)或许你会问,为什么需要WEB控件?WEB控间就好像VB里面的控间,可以在程序的任何地方引用,修改所有属性,有了它的配合才能完成代码分离。想一下,如果还是以前的HTML控间,我们当我们需要在某一个地方显示一段数据库的内容是不是只有用这样势必在HTML包含了程序的代码块,就达不到分离代码和界面的目的了。或许你还会问,为什么要代码分离那?原因很简单,不是每一个程序员都是合格的网页设计师,如果我们需要修改代...
                  查看详情 | 2012.04.27
                    十天学会ASP.net之第四天
                    学习目的:掌握WEB控件的使用(二)首先我要说明,我这十天教程也只是一个让大家对ASP.NET有一个认识而已,我也跳过了很多东西。网上有很多人在责骂我写的教程,认为十天什么都学不会,看了我的教程还是什么都不会,我想他们或许是过高估计了我的教程。外面有很多书,关于ASP和ASP.NET的,我就是看外面的书学会的。我所要做的就是希望大家能看了我的教程以后觉得ASP和ASP.NET不是学不会的东西然后有信心去学会它。我想学习还是靠自己的,外面每一本书也有自己写的不周到的地方,关键还需要自己的实...
                    查看详情 | 2012.04.27
                      十天学会ASP.net之第五天
                      学习目的:学会连接两种数据库对于ASP来说,我们常用的数据库无非是ACCESS和SQLSERVER,对于ASP.NET也是,不过ASP.NET对于SQLSERVER有专门的连接组件而不推荐用OLEDB。首先看一下ACCESS的连接数据库并打开;stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("*.mdb");//*就是数据库的名字OleDbConnectionobjConnection=newOleDbConnection(strConnection);...
                      查看详情 | 2012.04.27
                        十天学会ASP.net之第六天
                        学习目的:学会读取数据库有的网友说,不会C#,在ASP.NET里面还是选择VB.NET,这个我不反对,但是我觉得既然是学习新的东西,就不要在意有多少是新的。实际上C#就一般的操作来说,只是区分大小写和多了一个分号这两点与VB.NET不同其他都差不多啊。在ASP里面我们读取数据就直接用RECORDSET,然后在HTML代码里面穿插就可以显示了,但是ASP.NET讲究的是代码分离,如果还是这样显示数据就不能代码分离了。所以我们有两种方法:如果是读取一条记录的数据或者不多的数据,我们用DATAREADER采集数据,然后赋值给LABEL...
                        查看详情 | 2012.04.27
                          十天学会ASP.net之第七天
                          学习目的:学会添加删除修改记录以前我们在ASP中不管是添加还是删除记录或者用SQL语句加上EXECUTE()或者就是直接用RECORDSET的NEW、DELETE、UPDATE等方法来添加删除修改记录。在ASP.NET里面我们采用SQL语句加上COMMAND对象来执行SQL语句的方法来添加删除修改记录。这比上次说的读取记录还简单。实际上只有一点区别,把ExecuteReader()修改为ExecuteNonQuery()即可,因为我们不需要返回值啊。stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapP...
                          查看详情 | 2012.04.27
                            十天学会ASP.net之第八天
                            学习目的:初步掌握DATAGRID的使用以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。首先看一下DATAGRID的样式方面的属性BackImageUrl=""背景图片CellSpacing=""单元格间距CellPadding=""单元格填充cssClass=""使用的CSS样式DATAGRID可以自动用表中的字段名放在显示的记录...
                            查看详情 | 2012.04.27
                              十天学会ASP.net之第九天
                              学习目的:学会用DATAGRID分页显示虽然说DATAGRID的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留言簿还是相当简单实用的。对于启用分页功能还有一个重要要求,只能在DATADRID控件的数据源实现了ICOLLECTION接口的情况下才能启用分页功能,而DATAREADER没有这个接口,所以必须使用DATATABLE来代替。voidPage_Load(){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataS...
                              查看详情 | 2012.04.27
                                十天学会ASP.net之第十天
                                学习目的:学会SESSION和COOKIE的使用在各个网页间的变量传递和一些记录用户的登陆信息要用到SESSION和COOKIE。在ASP.NET中使用COOKIE比ASP中稍微麻烦一点,因为我们要申明变量。首先看一下SESSION的使用,基本和ASP差不多写入一个SESSION:Session["username"])="aa";--------------------------------------------------------------------------------Session("username")="aa"读取一个SESSINN:...
                                查看详情 | 2012.04.27