您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > ASP.NETWeb知识点
第一章②编程方式和软件部署②从传输协议和速度上来看③从功能和程序依赖性这个角度来看RIA模式优点:综合了传统C/S模式和传统B/S模式的优点,使之既能像C/S那样在客户端完成复杂的企业级业务管理,又能像B/S那样易于部署。缺点:必须先将插件安装到客户端,客户端才能正常运行部署在Web服务器上的RIA程序B/S三层架构设计。(P3)1.数据支持2.逻辑处理3.用户界面2.W3C的三种标准。(P5)结构化标准(HTML,XML,XHTML)、表现标准(CSS)和行为标准(DOM、ECMAScript)。3.简要叙述静态网页与动态网页的区别和联系。静态网页是指客户端从Web服务器获取网页后,该网页与Web服务器没有任何交互的HTML页。动态网页是指网页与服务器协同工作,随不同用户不同时间的操作,返回不同信息的网页。静态网页和动态网页各有特点,网站采用哪一种技术,主要取决于网站的功能需求和网站内容的多少。如果网站功能比较简单,内容更新量不是很大,采用静态网页的方式会更简单。反之,一般采用动态网页技术实现。实际上,静态网页和动态网页之间也并不矛盾,为了使网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。动态网站也可以采用动静结合的原则,把一些简单而且不经常变化的内容,用静态网页技术实现,其他采用动态网页技术实现。第二章4.URL(统一资源定位符)用于定位Web上的文件信息。URL有绝对和相对之分。绝对URL就是指完整的资源地址。具体形式为:协议名称://计算机域名/路径和文件名相对URL指资源相对于当前页面的路径。5.ahref=”#锚点的id名称”//#表示链接目标是文档中某个标记的idahref=”anotherpage.htm#tangpoem”更多唐诗/aHTML超文本标记语言网页设计语言,用于实现静态万维网文档。HTML5,广义上讲的HTML5是HTML5.0、CSS3.0、ECMAScript(JavaScript)、JQuery等标准的统称。XML是一种结构化的、使用文本格式存储的数据描述,可以将数据表示为具有层次结构的结构化文本形式。同HTML一样,XML也是一种基于文本的标记语言,且XML不像HTML那样具有固定的标记集合,它实际上是一种定义语言的语言。XHTML是为了适应XML而重新改造的HTML。它是一种独立的语言,以HTML4.01作为基础,又以XML的应用为目的,是从HTML到XML的过渡。6.HTML和XHTML的典型区别是什么?典型区别有:1.XHTML要求严格的标记的嵌套。2.大小写的使用3.引号的使用4.结束标记5.【style】属性来设置样式。6.Id和name属性:但是在XHTML中,每一个元素都需要指定【id】标识属性,即【id】属性。第三章7.CSS规定了3种定义样式的方式,分别为内联式,嵌入式和外部链接式。名称选择符说明通配符*选择HTML文档内的所有元素元素选择器E选择所有标记为E的元素,例如div、p、span等类选择器.classname选择所有class=”classname”的元素E.classname选择所有class=”classname”的标记为E的元素,例如div.mydiv1Id选择器#idname选择id为idname的元素群组选择器S1,S2...,SN一次性选择一组元素相对位置(relative)具有相同z-index值的元素不重叠。固定定位(fixed)是相对于浏览器窗口进行定位,而不是相对于父元素进行定位,样式是指元素在浏览器中呈现的形式。样式规则是指网页中元素的样式定义,包括元素的显示方式以及元素在网页中的位置等。盒模型规定元素在浏览器中呈现的区域,包含content(指显示元素内容的区域)、padding(内边距)、border(边框)和margin(外边距)四部分组成。当页面元素同时引用自定义类和自定义ID时,应用自定义ID的样式8.回答下列问题,并用HTML代码举例说明。1.什么是流布局?什么是坐标定位布局?2.什么是相对定位?什么是绝对定位?两者的区别是什么?3.clear和float有何区别?答:(1)流布局是指HTML元素按照元素从左到右,从上到下排列的顺序显示,各元素之间不重叠。坐标定位布局是通过元素的水平和垂直坐标进行定位的布局方式。绝对定位是按照元素的水平和垂直坐标确定元素位置。(2)绝对定位是指按照元素的水平和垂直坐标确定元素位置,具有相同z-index值的元素可以重叠。相对定位是指元素在页中显示的位置相对于父级元素的坐标位置确定。但是具有相同z-index值的元素不重叠。绝对定位和相对定位的区别是:参照物不同,z-index值相同时的处理方式不同。(3)clear定义元素的哪个方向不允许出现浮动元素,而float属性用于定义元素在哪个方向浮动。第四章9.提高JavaScript和jQuery性能的技巧有什么?1.尽量使用整数进行计算。2.合理确定JavaScript变量名。3.不要在页面中引用不必要的.js文件。10.熟悉利用jQuery提供的CSS操作方法设置元素的CSS属性,利用jQuery提供的HTML方法设置元素的内容。(P115)CSS操作11.Css(propertyName)1.$(this).css(“background-color”);//获取当前对象的背景色。2.$(“#div1”).css(“background-color”);//获取id=”div1”的对象的背景色。12.Css(propertyName,value)1.$(this).css(“background-color”,”#FF0000”);//设置当前背景的背景色。2.$(this).css(“backgrond-color”,””);//移除当前背景的背景色。3.$(“div”).css(“background-color”,”red”);//设置所有div元素的背景色。4.$(this).css(“width”,”+=10”);//将原来的宽度增加10。5.$(this).css(“width”,”-=10”);//将原来的宽度减少10。13.Css(propertyName,function(index,value))1.该方法也是所有匹配的元素设置css属性。其中function(index,value)返回要设置的属性的值,jQuery自动传给该参数的index参数是当前被找到的元素在所有匹配的元素集合中的序号,value是该序号的元素中propertyName原来的值。jQuery自动指向正在被操作的元素,每定位到一个匹配的元素,序号就会自动加1.2.下面的代码将网页中的所有p元素按照出现的顺序依次增加字体的大小:3.$(“p”).css(“font-size”,function(n,value){return“1.”+n*2+”em”;});4.下面的大小依次增加div的大小:$(“div”).click(function(){1.$(this).css({width:function(index,value){returnparseFloat(value)*1.2},2.height:function(index,value){returnparseFloat(value)*1.2;}3.});5.});14.Css({propertyName})1.如果不包含“-”,可以不加引号,否则必须加引号。为了避免错误,建议全部加引号。2.$(this).css({“background-color”:”blue”,”color”:”white”});3.$(“p”).css({“backgroud-color”:”red”,”font-size”:”150%”});15.HTML操作(1)①html([value])、html(function(index,html))1.html([value]):不带参数时,获取第一个匹配元素的html内容。带参数时,设置每一个匹配元素的html内容。参数中的中括号表示该参数为可选项。2.html(function(index,html)):用参数返回的HTML字符串设置每一个匹配元素的html内容。3.该方法的参数function(index,html)返回一个HTML字符串,index为元素在集合中的索引位置,html为原来的HTML值。(2)②text([value])、text(function(index,html))1.这两个方法的用法和html([value])、html(function(index,html))相似,区别是这两个方法获取的是所有匹配元素的内容,结果是由所有匹配元素包含的文本内容组合起来的文本。(3)③val([value])1.不带参数时,获取第一个匹配元素的值,如果有多个值,则返回的是一个数组。带参数时,设置每一个匹配元素的值。使用DOM访问指定节点的方法主要有三种,分别为:2.getElementById(id):返回文档中具有指定id属性的element节点。3.getElementByName(name):返回文档中具有指定name属性的element节点。4.getElementByTagName(tagName):返回文档中具有指定标记名的所有element节点。第六章GET附加在URL显式提交POST将数据包含在文件头中用隐式提交ASP.NET默认采用POST方式提交数据。ASP.NET的Web窗体页是在服务器上运行的,要使页面中的按钮或其他内容得到处理,必须要将这些信息提交到服务器。每次页面提交时,都会再次运行其服务器代码,然后向用户呈现新的页面,基本处理过程如下:1.用户通过客户端浏览器请求页面,页面第一次运行。程序员可以通过在Page_load事件中编写代码对页面进行初步处理,例如初始化页面等。2.服务器将代码转换为能被客户端识别的HTML标记发送到客户端,客户端浏览器对HTML进行解析并将其显示出来。3.用户通过界面进行各种操作。例如单击按钮等。此时浏览器将页面再次发送到Web服务器,在ASP.NET中称该过程为“PostBack”,也叫回发。4.服务器执行代码隐藏类中的代码(简称后台代码),处理指定的操作,然后将执行后的页面返回给客户端浏览器。从基本处理过程可以看出,由于页面处理发生在Web服务器上,因此页面可以执行的每个操作都需要一次“客户端-服务器-客户端”往返行程。外观主题中包含哪些元素以及哪些元素是必须的。主题中包含的有外观文件(.skin文件),样式表文件(.CSS文件),脚本文件(.js文件),图像文件和其他资源文件,在一个主题文件夹下必须至少包含一个外观文件(.skin文件)。Button控件的分类ASP.NET提供了3个Web服务器控件:除外观不一样,其他用法相同1)Button控件,普通控件例如:asp:ButtonID=”Button1”runat=”server”Text=”按钮1”/2)LinkButton控件,是以超链接形式显示的按钮,外观与超链接标记相同,但功能与Button控件相同。3)ImageButton控件,是以图片形式显示的按钮。可以通过设置其ImageUrl属性,指定所要显示的图片。当用户单击按钮控件时,将首先触发客户端的onclick事件,而后触发服务器端的Click事件。16.文本框(TextBox)的常见属性和事件属性含义ID属性指定控件的名称,它是控件在页面中的唯一标识,代码通过该属性来访问控件AutoPostBack属性决定控件中文本内容修改后,是否自动回发到服务器,默认值为false,即修改文本内容后并不立即回发到服务器,而是等页面被提交以后一并处理。若修改该属性值为true则每次更改文本框的内容并且焦点离开控件时,都会自动回发,使服务器处理控件相应的TextChanged事件TextMode属性设置文本框接受文本的行为模式
本文标题:ASP.NETWeb知识点
链接地址:https://www.777doc.com/doc-4633055 .html