1、简述一个网站开发的一般流程。
(1)、根据用户需求进行问题分析,构思出合理的程序设计思路;
(2)、创建一个新的ASP.NET网站;
(3)、设计网站包含的所有WEB页面的外观;
(4)、设置页面中所有控件对象的初始属性值;
(5)、编写相应系统事件或用户事件的代码;
(6)、试运行并调试程序,纠正存在的错误,调整程序界面,提高容错能力和操作的便捷性,使程序更符合用户的操作习惯。通常将这一过程称为提高程序的“友好性”;
(7)、测试网页,保证浏览器能很好地展示你的作品;
(8)、发布网站,经测试后就可以在服务器上发布。
2、简述三种页面布局的优点及一般使用的场合。
(1)、表格布局:
优点:方便排列有规律、结构均匀的数据或数据,布局方便直观; 适用的场合:一些页面结构不太复杂的小型网站,一些小型环境、页面局部设计或页面元素定位
(2)、框架布局:
优点:支持滚动条,方便导航,节省页面下载时间等;适用的场合:小型商业网站、论坛、后台管理、学习教程等
(3)、DIV+CSS布局:
优点:代码精简,提高下面下载速度,体现了结构和表现分离的网页设计思想;适用的场合:复杂的不规则页面,业务种类较多的大型商业网站。
3、根据你的理解,请简述Java Script脚本的工作原理。
JavaScript就是所谓的客户端脚本语言,是一种在互联网浏览器内部运行的计算机编程语言。用户输入数据,客户端的浏览器向应用服务器发送含JavaScript脚本的页面请求,服务
器响应请求,将含JavaScript脚本的页面发送到客户端,客户端的浏览器在解析HTML标签的同时,其内置解释器将读取并运行它在该页面中到的JavaScript代码,将整个页面显示出来。
4、链接到其他页面时,路径的表示方法有两种:相对路径和绝对路径,这两种路径有何区别和联系?
(1)、相对路径:同一个目录的文件引用,如果源文件和引用文件在同一目录里,直接写引用文件名即可。
(2)、绝对路径:带域名的文件的完整路径。
注意:描述目标文件位置时可以使用相对路径,也可以使用绝对路径。但如果目标对象不在当前站点中,链接地址就只能使用绝对路径。
5、简述表格的基本结构。
表行、表列、标题
6、表单中提交数据的方法有那两种及其区别??
提交方法:get和post
区别:
(1)、get是用来从服务器上获得数据,而post是用来向服务器传递数据。
(2)、get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
(3)、get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。post的所有操作对用户来说都是不可见的。
(4)、get传输的数据量小,这主要是因为受URL长度限制;而post可以传输大量的数据,所以在上传文件只能使用post。
(5)、get限制Form表单的数据集的值必须为ASCII字符;而post支持整个ISO10646字符集。
(6)、get是Form的默认方法。
7、表单里有哪些常用的表单元素?
(1)、文本框:单行文本框、多行文本框、密码框;
(2)、按钮:普通按钮、提交按钮、重置按钮;
(3)、选择框:单选框、复选框、;
(4)、下拉列表框
(5)、文件选择框
(6)、隐藏域
(7)、分组元素
8、创建一个框架页面至少需要哪两个标签?
<frameset></frameset>和 <frame>
9、target设定目标资源所要显示的窗口,其取值可以为哪些??
(1)name=“显示的窗口名”
<frame src=url name=“窗口名”>
<a href=url target=“窗口名”> 指定了所链接的文件出现在名称为“窗口名”的框架窗口里;
(2)<a href=url target=“_blank”> 显示在新窗口;
(3)<a href=url target=“_self”> 显示在本窗口;
(4)<a href=url target=“_parent”>显示在父窗口;
(5)<a href=url target=“_top”> 显示在整个浏览器窗口 。
10、简述创建一个多框架页面所需的主要步骤。
(1)创建一个HTML页面“top.html”;
(2)创建一个HTML页面“left.html”;
(3)创建一个HTML页面“right.html”;
(4)创建多框架页面“Frame_Sets.html”.
11、为什么需要表单验证? 常用的表单验证主要包括哪些内容? 简述表单验证的大致思路?
(1)表单验证的原因:
JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证,减少服务器的工作。
(2)、常用的表单验证主要包括的内容:
用户是否已填写表单中的必填项目; 用户输入的邮件地址是否合法; 用户是否已输入合法的日期;用户是否在数据域 (numeric field) 中输入了文本。
(3)、表单验证的大致思路:
用javascript语法对其填写的项目进行判断,判断格式或者内容相关的时候才向服务器提交数据。
12、简要说明文本框对象的常用属性、方法和事件?
(1)、text对象的常用属性
属性 | 意义 |
DefaultValue | 字符串,<input>标记中value属性指定的值 |
Form | 单行文本框所在表单的名称 |
Name | 单行文本框的名称 |
Size | 单行文本框的显示宽度 |
Type | 单行文本框的类型,其值为”text” |
Value | 输入域元素的取值,输入域不同,该属性的意义也存在一些差别。 |
(2)、Text对象的常用方法
方法 | 意义 |
blur() | 从单行文本框中移除键盘输入焦点 |
focus() | 设置单行编辑框得到的键盘输入焦点 |
handleEvent() | 调用指定事件的事件处理程序 |
select() | 选中单行文本框中的内容(以加亮方式显示) |
(3)、Text对象的常用事件
事件 | 意义 |
Onblur | 失去焦点时触发,调用该事件定义的事件处理程序 |
Onfocus | 得到焦点时触发,调用该事件定义的事件处理程序 |
Onchange | 当用户修改了单行文本框中的内容,并将焦点移到其他对象上时触发,表示已经完成了数据输入工作 |
Onclick | 当用户单击单行文本框时触发 |
13、Connection 对象的什么方法用来打开和关闭数据库连接?
Open方法打开数据库连接,Close关闭数据库连接
14、ExecuteScalar()方法返回什么?
单个值的数据库信息,且不需要返回表或数据流形式的数据库的信息
15、使用什么对象读取数据库查询结果?
datareader 说明哪些网站属于asp读取数据库中的数据
16、说说C#中变量命名的注意事项
(1)、变量名应该能够标识事物的特性;
(2)、变量名应适用英文单词,不能适用汉语拼音或汉字,变量是区分大小写的;
(3)、变量名不使用缩写,除非它是众所周知的;
(4)、若在变量名中适用多个单词,则应大写每个单词的第一个字母,其他字母小写。
17、三层结构开发应用程序主要有哪些优势?
(1)、客户端才成为真正的“零客户”。客户端机器不需要直接与数据库服务器直接连接,不需要安装数据库连接程序,使得客户端应用在浏览器上运行称为可能;
(2)、系统的可扩展性增强。当发现因系统的客户端增加导致业务处理的速度变慢时,可以再购买一台中间层服务器挂接到原系统上就可以改变性能;
(3)、系统可维护性增强。当业务发生变化时,只需要修改中间层的程序即可,不需要重新安装客户端的程序;
(4)、系统的安全性能得到改善。客户端不能直接访问数据库,便于对数据库的维护;
(5)、企业信息系统容易集成。应用程序客户端只需将对数据库请求交给中间层即可;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论