ASP.NET动态网站制作(29)-- 正则】的更多相关文章

前言:css分为四次课讲完,第一节课内容见ASP.NET动态网站制作(2)--css(1),接下来的内容会涉及到定位.浮动.盒子模型(第二次课).css的具体应用(第三次课).css3(第四次课).今天的内容是关于css中定位.浮动以及盒子模型. 内容:CSS最核心的内容,围绕div标签展开. 1.做静态网页首先要考虑页面的布局,可用<div></div>来将网页分为不同的模块,就相当于盖房子一样. 2.<div></div>是一个块元素,与之相对应的还有行…
前言:继续讲框架,然后介绍正则的相关知识. 内容: 1.封装分页方法,方便以后调用:响应的CSS代码也可以封装. 2.WEB层里面的页面名称不要和model和dal里面的名称相同. 3.两个表联合查询的方法,实现分页效果: public class StuAskDAL { public static BaseDAL<StuAsk> m_StuAskDal = new BaseDAL<StuAsk>(); // 获取到用户信息表和帖子表的联合数据 public static Data…
前言:C#的第三节课,继续上次课的内容,依旧围绕基础的只是讲解. 内容: 1.StringBuilder类:由于string类一旦创建,则不能更改.如果做字符串拼凑的话,将会非常耗费空间,如: string str = "aaa"; str += "bbb"; 如果执行上面的操作,则str首先在堆里开辟一个空间来存放"aaa",然后执行第二句语句的时候则再另外开辟一个空间来存放"aaabbb".这样将非常耗费空间资源.所以在这…
前言:正式上课的第一课,讲的是前端部分的最基础内容:html. 前端:html,css,js 数据库:sql server 动态部分:.net,c#... IIS(Internet Information Services)互联网信息服务,是一个World Wide Web server.Gopher server和FTP server全部包容在里面. IIS意味着你能发布网页,并且有ASP(Active Server Pages).JAVA.VBscript产生页面,有着一些扩展功能.IIS支…
前言:一直想系统地学习一下网站建设的相关内容,看过相关的书籍,也跟着视频学过,但总觉得效率不高,学过的东西印象不深刻,或许还是自己动手实践的少.无意中免费听了一堂讲ASP.NET网站建设的课,觉得性价比还不错,正好现在自己刚入职,工作不忙,有时间可以学习.在天时.地利.人和三个条件都具备的情况下,我可以开心地学习了. 重点:第一堂课,自我介绍,让学员们都互相认识一下,了解这个团队的情况.麦可能有问题,大家说听不到,本来准备了好多要和大家分享的,不过以后可能会有机会吧.感觉团队中大多数都是参加工作…
前言:继续讲正则表达式,然后介绍一下webservice. 内容: 1.匹配QQ号的正则表达式:^[1-9]\d{4,10}$:匹配手机号的正则表达式:^(0|86)?(13|14|15|18)[0-9]{9}$:匹配身份证号的正则表达式:^[1-9][0-9]{14}([0-9]{2}[0-9Xx]?)$. 2.js里面的正则:使用test(). 3.C#里面的正则: string strQQ=txtQQ.Text.Trim(); bool b = Regex.IsMatch(strQQ,@"…
前言:三层框架的第二节课,继续上次课的内容. 内容: 1.三层框架的使用目的:可以将视图层和业务逻辑层及实体层分开,可以提高代码的扩展性,安全性,可以实现程序的低耦合性. 2.GetModel方法及GetCount方法回顾. 3.千万不要直接去生成解决方案,因为这样会把该解决方案里的所有内容都重新编译一次.想要生成哪个文件,直接右击生成即可.网站生成之后也是一个程序集,即一个dll文件. 4.需要把网站的所有内容上传到服务器,如果网站里面的静态内容(html,css,js,图片,文件,aspx.…
前言:这节课讲解关于Ajax的相关内容. 内容: 1.当点击页面中的一个按钮提交数据或请求数据的时候,整个页面的信息都会提交(不管信息是否是提交或者请求的数据,页面中所有的数据都提交),这样耗用的时间将会较只提交或请求所需要的部分页面信息多很多,使页面响应变慢.这种情况下,我们可以使用Ajax解决这一问题. 2.客户端控件(就是HTML页面中的<input type="button" value="登录" id="btnLogin"/>…
前言:ADO.NET的第三节课.今天主要讲SQL Helper. 内容: 1.DataReader和DataSet的区别: (1)DataReader是一行一行地读,且只能向前读:DataSet是一次性读取出来放到内存中,所以,DataReader读取速度更快,占用内存更低. (2)DataReader需要一直和数据库保持连接,DataSet读取完后即和数据库断开. (3)DataSet里面可以存储多个结果集(DataTable). (4)DataSet可以对数据进行缓存,而DataTable不…
前言:这节课开始真正地学习WEB开发,ADO.NET就是一组允许.NET开发人员使用标准的.机构化的,甚至无连接的方式与数据交互的技术.所属的类库为:System.Data.dll. 内容: 1.ADO.NET就是实现后台页面(C#)和数据库交互的技术. 2.新建一个web项目,其中有一个Web.config文件,它储存一些公共信息,如数据库连接信息等.在项目中添加一个Web窗体,实际上它就是一个HTML页面,只不过是与后台页面关联在一起的HTML.一个Web窗体包含前台文件(.aspx)和后台…
前言:这节课主要讲解js及jq作业,并在作业讲解完后补充关于jQuery的一些知识点. 内容: 1.作业讲解:计算器那一块考虑的各种情况还不算完善,只实现了基本的功能,还需多多练习使用jQuery. 2.jQuery知识点补充:主要是关于jQuery插件的.js是最原生态的脚本语言,jQuery是对js的一些封装,jQuery插件就是利用jQuery做的一些功能.  (1)使用jQuery的总体思路:引入jq类库文件->引入插件的css文件(有些可能没有这个文件)->引入插件的js文件->…
前言:用C#也有一年多了,基本上都是边用边学的,现在可以跟着老师系统的学习一下,感觉应该挺好的. 内容: 1.网站部署的相关内容:  (1)想要做一个网站,首先得去买一个域名,老师的域名是在美橙上买的.如果允许,可以把相应的.com,.cn,.net都注册掉,不然公司做大了就麻烦了.网站是放在服务器的硬盘上的,服务器的硬盘区域就叫做网站空间,所以买了域名之后就需要买网站空间.本地文件上传到网站空间上通过FTP上传.买的时候需要注意参数,最主要的看一下“支持语言”中的 .net 版本以及数据库.…
前言:这节课主要是讲CSS作业,然后继续讲jQuery. 内容: 1.css作业讲解. 2.jq设置元素样式:  (1)添加.删除css类别:$("div").addClass("myClass1 myClass2");$("div").removeClass("myClass1");  (2)类间动态切换: $(function(){ $("p").click(function(){ $(this).to…
前言:JS的第一节课,在Visual Studio 2013中编写及运行.新建项目->Web->ASP.NET Web应用程序->Empty,打开后在项目下添加新建css文件夹和js文件夹等.一个解决方案就是一个.sln文件,一个解决方案里可以有多个项目文件. 内容: 1.JS(JavaScript)是一种脚本语言,结构简单,使用方便,其代码可以直接放入HTML文档中,可以直接在支持JavaScript的浏览器中运行.JavaScript使得网页的交互性更强,更生动灵活.当在浏览网页时做…
前言:今天主要介绍一下三层框架,给大家一个整体的概念.分层概念使得程序低耦合,更加健壮,扩展性更好. 内容: 1.三层: UI(表现层):主要是指与用户交互的界面.用于接收用户输入的数据和显示处理后用户需要的数据. BLL(业务逻辑层):UI层和DAL层之间的桥梁.实现业务逻辑.业务逻辑具体包含:验证.计算.业务规则等等. DAL(数据访问层):与数据库打交道.主要实现对数据的增.删.改.查.将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库.(当然这些操作都是基于UI层的.…
前言:这节课老师主要讲网页当中内容的分页效果,自己写一个分页控件. 内容: 1.首先写出HTML代码: <div id="pager"> <%=GetPagerHtml()%> 3 </div> 2.CSS代码: #pager { margin-top: 10px; } #pager div { float: left; margin-right: 10px; width: 55px; height: 26px; background-color:…
前言:这节课老师请高级班的E老师过来代课,还是接着老师讲的内容继续深入,修改了上节课老师写的部分代码. 内容: 1.数据库本质就是一个软件,这个软件帮助我们把数据有序地存储起来,当我们需要数据的时候帮我们快速地把数据找到.程序要和数据库进行交互,需要一些连接的纽带,需要数据库开一个门给我们,我们才能拿到东西,这一功能主要依靠ADO.NET来实现. 2.数据库的操作主要分为“增删改查”,简记为:CRUD(Create,Read,Update,Delete). 3.连接字符串:web.config里…
前言:这节课是C#讲解的第四节课,主要围绕面向对象的三大特性展开.上节课已经把封装讲完了,这节课讲继承和多态. 内容: 1.继承:写程序的时候有些信息是公共的,可以将这些公共的信息写在父类里,增强代码的可复用性.  (1)class A : B,被继承的类称为基类或父类或超类,而继承得到的类称为子类或派生类.子类继承超类的状态和行为(字段和方法),同时也可以具有自己的特征.父类里面的私有成员,子类也是继承了的,只是没有访问权限,就像不知道密码的保险箱一样.  (2)A:B,B:C,则A:C.  …
前言:C#的第二次课,依旧讲解C#的基础知识. 内容: 1.GC:垃圾回收机制,可以回收托管模块中的垃圾. 2.值类型和引用类型:  (1)值类型:所有的数值类型都是值类型,如int,byte,short,long,char,bool,float,double,枚举.计算机最小的信息单位是byte(字节),一个字节是8位(bit),一个字母是一个字节.  (2)引用类型:对象,string,object,数组.C#有两个内置的引用类型:object类型和string类型.object是所有类型的…
前言:SQL数据库的第二节课,继续讲解基本的语句及用法. 内容: 1.insert插入语句  insert into Book(bookName,bookPrice,bookAuthor) values('C#基础',35,'li') //向Book表中插入相关信息 2.update修改语句  update Book set bookPrice=30 where bookName='C#基础' //修改Book表 3.delete删除语句  delete Book where bookName=…
前言:数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,用户可以对文件中的数据进行增.删.改.查.数据库有很多种类型,从简单的存储有各种数据的表格到能都进行海量数据存储的大型数据库系统都在各个方面都到了广泛的应用.在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件.数据库技术是管理信息系统.办公自动化系统.决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段.这节课主要讲解SQL数据库. 内容: 1.SQL Server…
前言:这节课主要讲解CSS之前没有讲到过的知识点以及CSS3的一些内容. 内容: 1.内容参考博文:http://www.cnblogs.com/ruanmou/p/4832214.html. 后记:只有多练习,多实践,这些知识点才能懂.期待下节课的数据库.…
前言:jq的最后一节课,主要讲解应用, 内容: 1.会飞的li: HTML代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>会飞的li</t…
前言:这节课接着上次课的继续讲. 内容:接上--> 1.jq元素样式设置:  (4)某个元素中是否含有某个css类别,返回布尔型:$("li:last").hasClass("myClass");  (5)直接获取.编辑内容:html(text);text(content); 1 $("p").click(function(){ 2 var sHtmlStr = $(this).html(); 3 $(this).text(sHtmlStr…
前言:jq的第二节课. 内容: 1.管理选择结果:  (1)获取元素个数:$("img").size():获取页面中所有“img”个数:  (2)提取元素:$("img[title]"):获取所有设置了title属性的“img”标签:$("img[title]")[1]:表示获取所有设置了title属性的“img”标签中的第二个元素,等价于$("img[title]").eq(1):例:var iNum=$("li&…
前言:从这节课开始讲jQuery的相关内容,这节课主要围绕jQuery的选择器展开. 内容: 1.jQuery是一个优秀的js框架,目前企业里大多数都是用jQuery(以下简称jq).jq是对js里一些常用功能的封装和简化,可以说jq是Write less, do more.jq的底层还是基于js. 2.使用jq之前,需要添加jquery.js文件.第一个例子: HTML代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/199…
前言:JS的第三节课,这节课主要讲函数.对象及方法. 内容: 1.九九乘法表例子: HTML代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>&l…
前言:这节课是JS的第二节课,主要是JS中的控制语句. 内容: 1.条件语句:  (1)比较操作符:==,!=,>,>=,<,<=.字符串大小写转换:toUpperCase().toLowerCase().  (2)逻辑运算符:&&(与运算).||(或运算).!(非运算).  (3)if语句:if(条件){...} else if(条件){...}else{...},注意if与else的匹配问题. if(iNum1>iNum2) { iNum3=iNum1;…
前言:这节课主要是讲标签语义化及一些知识点的补充 内容:参考老师的博文:http://www.cnblogs.com/ruanmou/p/4821894.html…
前言:这节课主要运用前面所学的知识写三个例子,并且学习浏览器兼容性的解决方法. 内容: 例子1:一个关于列表的例子 html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19…