ASP.NET
文章平均质量分 75
蒋会全
这个作者很懒,什么都没留下…
展开
-
第55章、验证码如何实现?
【知识要点】 (1)验证码在登录中的应用【问题提出】 现在众多网站用户登录,“验证码”成为不可或缺的一项,那么如何在登录窗口加上验证码呢? 【在线指导】 我们的思路是先生成一个“验证码”页面,然后在需要的地方应用就可以了。一、创建“验证码”1、设计界面 (1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。 (2)在“解决方案原创 2013-05-30 15:30:24 · 3500 阅读 · 1 评论 -
第41章、记录速改(一)
【知识要点】 (1)记录速改(取消)【问题提出】 我们打算修改部分客户的手机号码,如果按第39章那样做,每改一个客户手机号码都要打开一个新页面修改,我们打算像下面一样去做!【在线指导】 如果我们想快速修改一列或者两列内容,使用“第39章、记录修改”则有些麻烦,我们更希望直接修改,我们称之为“速改”。一、创建SqlManage.aspx1、设计界面 (1)原创 2013-05-30 15:20:14 · 1071 阅读 · 0 评论 -
第38章、多条记录删除
【知识要点】 (1)学习多条记录删除 (2)模板列【问题提出】 同时删除多条记录如何实现?【在线指导】 我们虽然已经学会了删除单条记录,但在软件项目中我们更愿意一次删除多条记录,这是我们常见而且也乐意做的,相对来说,难度有点大,但是下点功夫还是容易搞定的。 难点有二:(1)模板列的学习与使用;(2)获取模板列的值。1、设计界面 (1)打开Hell原创 2013-05-28 09:08:24 · 1203 阅读 · 0 评论 -
第37章、单条记录删除
【知识要点】 (1)单条记录删除【问题提出】 对于已经终止合作的客户,我们常常会从表中删除,那么如何完成删除一条记录呢?【在线指导】 我们在第31章已经学习了如何删除记录,但如果真的在实际项目中是那样删除一条记录,估计不会有人用你开发的系统。我们更常见的是如上图所示,看中某一条,可以直接删除。 我们需要学习一个新的事件,你可想而知,如果是三个条件呢?四个条件呢?原创 2013-05-28 09:07:45 · 1246 阅读 · 0 评论 -
第36章、多条件检索
【知识要点】 (1)学习多条件检索 【问题提出】 有时候我们记得客户名称的一部分,有时候我们只记得联系人,多条件检索在实际开发过程中更为常见。【在线指导】 通过上一章的学习,我们知道单条件检索是十分简单的,那么多条件检索虽说不上太难,但是并不简单,我们一起来学习一下多条件检索。 我们看一下可能存在的情况(客户名称和联系人只相当于两个条件): (1)如果“客原创 2013-05-28 09:06:54 · 1111 阅读 · 0 评论 -
第34章、数据控件GridView
【知识要点】 (1)初识GridView (2)为GridView加个样式 (3)让GridView自定义表头 【问题提出】 如何把客户以下面列表的形式展示出来呢?【在线指导】 GridView数据控件在网站后台或者WEB项目中是应用最高的一个控件,我们一步一步来掌握它。 一、初识GridView1、设计界面 (1)打开Hello项目,单原创 2013-05-28 09:05:41 · 1119 阅读 · 0 评论 -
第29章、向表中添加一条记录
【知识要点】 (1)添加记录【问题提出】 学会了读取表中的内容,但表中的内容又是从哪来的?噢,对!是录进来的的,让我们一起看一下如果为客户表(Client)中添加一条记录。 回顾一下Client表的表结构。 【在线指导】 本章的核心是插入记录,主要通过INSERT INTO ……和Comm.ExecuteNonQuery()实现。 1、设原创 2013-05-28 09:02:31 · 5425 阅读 · 0 评论 -
第26章、连接SQL SERVER数据库
【知识要点】 (1)命名空间namespace (2)数据库连接类SqlConnection 【问题提出】 我们知道web页面上看到的内容大多数来自数据库,但是C#究竟如何连接数据库呢?又是怎么把数据存取到SQL SERVER数据库呢?你已经无法等待了。 【在线指导】 我们学习ASP.NET如果不和数据库打交道,那绝对是有问题的,你还别说,前两年,还真原创 2013-05-28 09:00:25 · 1340 阅读 · 0 评论 -
第24章、public、private、static
【知识要点】 (1)访问修饰符。【问题提出】 我们常常看见public、private等,它们有什么用呢? 【在线指导】 五种访问修饰符。访问修饰符说明public公有访问,不受任何限制private私有访问,只限于本类成员访问,子类,实例都不能访问。protected保护访问。只限于本类和子类访问原创 2013-05-28 08:58:54 · 1032 阅读 · 0 评论 -
第23章、构造函数
【知识要点】 (1)构造函数【问题提出】 我们有时创建一个对象往往会初始化一些成员属性,是如何做的呢? 【在线指导】 我们可以通过构造函数完成,那么什么是构造函数呢? 构造函数:是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的原创 2013-05-28 08:58:28 · 976 阅读 · 0 评论 -
第40章、通用类DataAccess
【知识要点】 (1)通用类【问题提出】 我们发现“连接数据库”、加载“GridView”、加载“下拉列表框”等等有着太多重复的代码,能不能简化代码呢? 而有一天,却突然发现别人加载“GridView”的代码却只有两行,你惊呆了! 【在线指导】 我们通过一个通用类文件DataAccess.cs、Web.config简化我们的代码不是梦! 操作步骤原创 2013-05-28 09:09:36 · 2271 阅读 · 0 评论 -
第39章、记录修改
【知识要点】 (1)记录修改【问题提出】 我们可能对客户表修改它的联系方式,如何做呢?【在线指导】 我们在GridView新增加一列“编辑”,通过单击“修改”,打开客户的详细信息,然后输入修改的内容,然后单击“更新”可以完成。 我们之前学习了BoundField列(绑定列)的用法,我们今天再学习一下HyperLinkField列(超级链接列)的用法,可以原创 2013-05-28 09:09:05 · 1200 阅读 · 0 评论 -
第35章、单条件检索
【知识要点】 (1)学习单条件检索 【问题提出】 我们有时并不记得公司全称,常常进行模糊查询?【在线指导】 大多数网站或者WEB项目都提供检索功能,百度就是一个典型的模糊检索,检索是我们必须掌握的一项技能,实际上我们仅仅是把SQL语句变得可以根据检索内容不同而检索出不同的内容就可以了。1、设计界面 (1)打开Hello项目,单击“启动页>最近使用的项目>He原创 2013-05-28 09:06:15 · 1089 阅读 · 0 评论 -
第42章、记录速改
【知识要点】 (1)记录速改(更新)【问题提出】 我们打算修改部分客户的手机号码,如果按第39章那样做,每改一个客户手机号码都要打开一个新页面修改,我们打算像下面一样去做!【在线指导】 在上一章我们顺利完成了记录的“编辑”和“取消”功能,但最为核心的“更新”功能则留在了本章解决,让我们加油,攻克这个小山峰!一、获取当前行的客户编号和手机号码 如果我们能够获取原创 2013-05-30 15:21:29 · 1214 阅读 · 0 评论 -
第45章、Repeater
【知识要点】 (1)Repeater控件【问题提出】 在显示“合作单位”的列表中,我们可以单击“客户名称”显示客户的详细信息。【在线指导】 DataList控件与Repeater控件是一对极佳的搭档,DataList用来显示列表,Repeater用来显示相关详细信息。 我们本章在上一章DataList的基础上重点讲解Repeater。 1、设计界面原创 2013-05-30 15:23:12 · 1191 阅读 · 0 评论 -
第49章、调用返回参数存储过程
【知识要点】 (1)SQL SERVER创建“返回参数存储过程” (2)C#调用返回参数存储过程【问题提出】 存储过程的好处我们早已知道了,那么如何使用C#调用返回参数存储过程呢? 【在线指导】 SQL SERVER数据库创建返回参数存储过程回顾:第39章、创建返回参数存储过程 C#调用返回参数存储过程,我们只需稍加改造“输入输出参数存储过程”的原创 2013-05-30 15:25:41 · 1549 阅读 · 0 评论 -
第48章、调用输入输出参数存储过程
【知识要点】 (1)SQL SERVER创建“输入参数存储过程” (2)C#调用输入输出参数存储过程【问题提出】 存储过程的好处我们早已知道了,那么如何使用C#调用输入输出参数存储过程呢? 【在线指导】 SQL SERVER数据库创建输入输出参数存储过程回顾:第38章、创建输入输出参数存储过程 C#调用输入输出参数存储过程在上一章“输入参数存储过原创 2013-05-30 15:25:03 · 1998 阅读 · 0 评论 -
第44章、DataList
【知识要点】 (1)DataList【问题提出】 在显示合作单位的列表中,我们可以单击“客户名称”显示客户的详细信息。【在线指导】 DataList控件在WEB项目中我们常用于显示一个列表,如果是网站前站则常用于显示新闻列表,与之相对应的单击列表之后,使用Repeater控件显示详细信息。 我们本章讲解如何使用DataList 。 1、设计界面 (1原创 2013-05-30 15:22:44 · 1319 阅读 · 0 评论 -
第43章、分页显示
【知识要点】 (1)GridView分页【问题提出】 对于数据量较大的时候,我们常常进行分页。【在线指导】 PagedDataSource类封装了GridView控件的属性,从而使GridView控件可以执行分页,它就是一个数据的容器,我们先把数据从数据库中读取出来放在这个容器中,然后设置容器的属性取出当前要显示的页上的部分数据,然后将此部分数据再绑定到页面上的显示原创 2013-05-30 15:22:06 · 1320 阅读 · 0 评论 -
第56章、复制网站、发布网站区别?
【知识要点】 (1)“复制网站” (2)“发布网站” 【问题提出】 复制网站与发布网站两种方式有什么区别?【在线指导】一、“复制网站"工具 (1)创建网站并将其部署到目标服务器 (2)使用FTP协议部署网站1、优点 (1)只需将文件从网站复制到目标计算机即可完成部署。 (2)使用FTP复制到服务器中。 (3)如果需要,可以直接在服务器原创 2013-05-30 15:32:16 · 4144 阅读 · 0 评论 -
第53章、Web Service应用
【知识要点】 (1)Web Service应用【问题提出】 经常听说Web Service,那么如何定义与引用一个Web Service呢? 【在线指导】 如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。 如果中间层组件换成WebService的话,就可以原创 2013-05-30 15:28:38 · 2174 阅读 · 0 评论 -
第52章、Cookies应用
【知识要点】 (1)了解不同页面之间的传值 (2)Cookies的应用【问题提出】 到目前为止,我们所学习都是单页面赋值或运算,如果我们打算在不同的页面传值该如何做呢? 【在线指导】 在不同页进行传值,ASP.NET为我们提供了很多种方法,Cookies也是其中一种,而且非常重要的一种方法。如果你打算了解更多:ASP.NET页面间传递数值的方式有哪些?原创 2013-05-30 15:27:35 · 1741 阅读 · 0 评论 -
第51章、Application应用
【知识要点】 (1)了解不同页面之间的传值 (2)Application的应用【问题提出】 我们希望使用Application统计网站的访问情况。 (1)页面单击数:页面被单击一次+1,不管是否是同一个用户多次单击页面。 (2)用户访问数:来了一个用户+1,一个用户打开多个页面不会影响这个数字。 【在线指导】 我们首先需要在Applicatio原创 2013-05-30 15:27:02 · 1706 阅读 · 0 评论 -
第50章、Session应用
【知识要点】 (1)了解不同页面之间的传值 (2)Session的应用【问题提出】 到目前为止,我们所学习都是单页面赋值或运算,如果我们打算在不同的页面传值该如何做呢? 【在线指导】 在不同页进行传值,ASP.NET为我们提供了很多种方法,Session也是其中一种,而且非常重要的一种方法。如果你打算了解更多:ASP.NET页面间传递数值的方式有哪些?原创 2013-05-30 15:26:12 · 1509 阅读 · 0 评论 -
第47章、调用输入参数存储过程
【知识要点】 (1)SQL SERVER创建“输入参数存储过程” (2)C#调用输入参数存储过程【问题提出】 存储过程的好处我们早已知道了,那么如何使用C#调用输入参数存储过程呢? 【在线指导】 SQL SERVER数据库创建存储过程回顾:第37章、创建输入参数存储过程 C#调用输入参数存储过程就没有“无参数存储过程”那么简单了,不过也不难,我们原创 2013-05-30 15:24:14 · 1557 阅读 · 0 评论 -
第54章、TreeView控件
【知识要点】 (1)TreeView树形控件 (2)一级菜单 (3)二级菜单 【问题提出】 TreeView树形控件经常用到网站后台或者具有上下级关系的数据。【在线指导】 TreeView树形控件在网站后台或者WEB项目中是应用最高的一个控件,我们一步一步来掌握它。 一、TreeView之一级菜单1、设计界面 (1)打开Hello项目,单原创 2013-05-30 15:29:48 · 2307 阅读 · 0 评论 -
第46章、调用简单存储过程
【知识要点】 (1)SQL SERVER如何创建存储过程 (2)如何调用无参数存储过程【问题提出】 存储过程的好处我们早已知道了,那么如何使用C#调用无参数存储过程呢? 【在线指导】 SQL SERVER数据库创建存储过程回顾:第36章、创建无参数存储过程 C#调用无参数存储过程是非常简单的,我们可以简单的把“EXEC prcClient”作为原创 2013-05-30 15:23:40 · 1501 阅读 · 0 评论 -
第33章、填充三种常见列表
【知识要点】 (1)填充DropDownList (2)填充RadioButtionList (3)填充CheckBoxList【问题提出】如何把客户以下面列表的形式展示出来呢? 【在线指导】 GridView数据控件在网站后台或者WEB项目中是应用最高的一个控件,我们一步一步来掌握它。 一、填充DropDownList1、设计界面 (1)原创 2013-05-28 09:05:04 · 1087 阅读 · 0 评论 -
第32章、更新一条记录
【知识要点】 (1)更新记录【问题提出】 我们计划把客户编号为“41010099”的郑州郑海电子有限公司的联系手机号码更改为“15838301133”。 查看一下Client表的表内容,回顾一下在SQL SERVER查询编辑器修改一条记录的SQL语句: UPDATE Product SET mPrice=6600 WHERE cProdCode='00000原创 2013-05-28 09:04:27 · 1080 阅读 · 1 评论 -
第12章、列表框
第12章、列表框【知识要点】 (1)列表框ListBox 【问题提出】 第8章我们学习了下拉列表框,特点是多选一,而我们实际项目中还经常会有多先多的情况,这就需要列表框,我们尝试完成以下从多个电脑品牌中同时选择多个品牌。 【在线指导】 列表框在WEB项目中也是应用较多的一个控件,我们应该很好掌握它。常用属性: SelectionMode原创 2013-05-23 17:44:00 · 1139 阅读 · 0 评论 -
第11章、单选按钮和复选框
第11章、单选按钮和复选框【知识要点】 (1)单选按钮RadioButton; (2)复选框CheckBox。 【问题提出】 登录窗口仅仅使用到文本框、密码框和按钮,已经没有什么问题了,但是很快你发现性别与爱好要使用到单选按钮和复选项框,你迫切希望快速掌握它。 【在线指导】 单选按钮RadioButton和复选框CheckBox也是在网站或者项目中原创 2013-05-23 17:43:21 · 2333 阅读 · 0 评论 -
第10章、for、while循环语句
第10章、for、while循环语句【知识要点】 (1)for循环语句 (2)while循环语句【问题提出】 小时候看过一个故事,一个富家子弟(那个时候穷人家的孩子是不能上学的)请老师上课,在老师刚刚教完一、二、三的时候,就告诉他爹说,我学会了,不要再浪费钱了,这家富家公子自以为是:一是1横,二是2横,三是3横!不巧的是:他爹要宴请一位姓万的朋友吃饭,要下请柬,这可难原创 2013-05-23 17:42:38 · 1284 阅读 · 0 评论 -
第8章、下拉列表框
第8章、下拉列表框【知识要点】 (1)下拉列表框DropDownList 【问题提出】 西格玛集团·电脑超市管理系统,在添加员工时,我们对省份常常是从下拉列表框中选择,我们今天学习如何从下拉列表框中获取值。 【在线指导】 下拉列表框无论是在网站上还是WEB项目都是应用比较多的一个控件,我们应该很好掌握它。1、设计界面 (1)打开Hello项目,单原创 2013-05-23 17:41:20 · 1284 阅读 · 0 评论 -
第7章、if条件语句
第7章、if条件语句【知识要点】 (1)if条件语句 (2)Response.Redirect(url)方法【问题提出】 经过艰苦努力,我们已经学会制作一个像模像样的登录窗口了,而且还学会了如何从文本框获取用户名和密码,我们更想单击“登录”按钮,假定输入的用名名是“admin”,密码是“666888”会登录到主页index.html,否则进入error.html页面,如原创 2013-05-23 17:40:26 · 1141 阅读 · 0 评论 -
第5章、按钮
第5章、按钮【知识要点】 (1)按钮 【问题提出】 我刚刚从VS2010工具中拖到页面一个按钮,看了一下源码,结果让我大吃一惊,怎么发现不是而是 ,这是怎么回事呢?【在线指导】 恭喜你!实际上你会VS2010工具箱仍然可以拖出一个控件,这是在VS2010中支持两套控件:HTML控件和服务器端控件! 我真的不乐意告诉你,我们现在不打算用HTML那一套控件了,你是不原创 2013-05-23 17:38:53 · 1302 阅读 · 0 评论 -
第4章、运算符与表达式
第4章、运算符与表达式【知识要点】 (1)运算符 (2)表达式 【问题提出】 什么是运算符?表达式又是什么?【在线指导】 运算符实际上我们一点都不陌生,从小学一年级(或者说幼儿园)就开始学习了,我们很小很小的时候,老师或者父母就教我们1+1=?其中“+”就是数学运算符的一种,在C#中,加减乘除都是运算符。 表达式则是通过运算符把常量和变量连接在一起,例如上原创 2013-05-23 17:37:54 · 1267 阅读 · 0 评论 -
第3章、数据类型与变量
第3章、数据类型与变量【知识要点】 (1)了解数据类型 (2)变量、常量及命名规范 【问题提出】 翻开书店琳琅满目的编程书籍,都少不了讲数据类型和变量,是不是看得头都大了,还是搞不太明白,究竟如何认识数据类型和变量呢?【在线指导】 很多人(有一定编程基础者)都似乎完全明白了数据类型和变量,但是你试试让他(她)告诉你这个菜鸟,还真不是有几个人能够讲得明白,照本宣科原创 2013-05-23 17:37:11 · 1330 阅读 · 0 评论 -
第2章、hello,world!
第2章、hello,world!【知识要点】 (1)初始VS2010,开始我的第一个ASP.NET程序!【问题提出】 最著名的经典之作“hello,world!”如何开始呢?【在线指导】 几乎所有中、英、法、德、美……版本的编程教材中,“hello,world!”程序总是作为开篇之作,可谓经典之中的经典!我本打算用“hello,asp.net!”替代它,但网上有2原创 2013-05-23 17:36:33 · 1859 阅读 · 0 评论 -
第1章、ASP.NET是什么?
青春须早为,岂能长少年。第1章、ASP.NET是什么? 我们即将开始最为激动人心的编程之旅了,你是不是心潮澎湃呢? 我们学了这么长时间,然而直到现在才真正进入到了最为重要的核心课程,那么ASP.NET究竟是什么东东? 严格来说,ASP.NET不是语言,我也不打算给你详细描述什么是ASP.NET?看似简单的问题,回答起来真不容易,我们努力通过一系列的学习,自然而然原创 2013-05-23 17:35:44 · 2750 阅读 · 0 评论 -
第13章、单选按钮列表
第13章、单选按钮列表【知识要点】 (1)单选按钮列表RadioButtonList 【问题提出】 电子考试系统变得越来越普及,下图所展示的是一个考试系统中单选题,我们需要从四选一中选择一个正确的答案,如何实现? 【在线指导】 如果我们利用前面所学的单选按钮,也不失为一个办法,但是我们有一个更好的控件来解决类似的问题,而在实际的考试系统中或者网上调查都是从原创 2013-05-23 17:45:33 · 1440 阅读 · 0 评论