ASP.NET考试简答题
1. 如何访问自己做的网站?
其中127.0.0.1称为本机的回环地址
2. 内网ip和公网ip地址的区别?
内网ip地址对外界是不可见的,所以外界无法访问做好的网站。
公网ip的机器,外界可以直接通过地址进行访问。
例如:192.168.1.1-192.168.1.254之间的地址就是内网ip地址。
3. 内网ip做好的网站如何发布?
将做好的网站上传到一台具有公网ip地址的机器(服务器)。
-
否则,就将自己的ip地址映射为一台公网ip地址,此类软件有:花生壳,net123等。
4. 如何在虚拟机中上网?
桥接
-
nat地址转换
5. DNS绑定域名
C:\Windows\system32\drivers\etc\hosts(内部的dns)
127.0.0.1 www.zhzhu.edu.cn
127.0.0.1 localhost
-
www.zhzhu.edu.cn===211.67.201.72 (dns)
6. 本机测试
127.0.0.1
-
localhost
7. 动态网页和静态网页的执行过程?
动态网页编程语言:asp、aspx、jsp、php
静态网页编程语言:html、htm
动态网页:首先发出请求给服务器,服务器通过IIS进行寻找,然后通过.NET FrameWork进行处理,最后将处理后的页面返回给浏览器。
静态页面:首先发出请求给服务器,服务器·通过IIS进行寻找,然后服务器直接扔给浏览器,因为浏览器完全可以解析静态页面。
-
总结:浏览器可以干的不要交给服务器,服务器不是本能干,而是干了浏览器的工作会增大浏览器的负荷。
8. 运行一个.aspx的网页,服务器至少需要安装什么软件?
-
.NET FrameWork
9. 文件系统和http方式的区别?
文件系统不需要安装IIS,而http方式需要。
-
文件系统会生成一个四位数的随机端口,而http的默认端口是80,可以不写。例如:http://127.0.0.1/index.html
10. 事件和方法的区别?
事件也是方法
但是事件是一个很特殊的方法,事件的调用是由系统自己来调用,程序员不用干预。而普通的方法,一定要程序员自己调用才能运行。
事件的调用:
protected void Button1_Click(object senders,EventArgs e)
事件名中下划线右侧的动作作用与下划线左侧的对象时,它就被调用了。
11. method属性中get和post两种方法的区别?
12. 在ASP.NET中有几个内置对象?(至少写三个)
Response:负责向浏览器输出内容。
Request:负责获取浏览器的输入内容。
-
Server:负责获取浏览器的内容。
13. Page.IsPostBack是什么意思?
它指的是判断页面是不是提交之后饭回来的。
如果是,则值为真,否则为假。如果希望我们的代码仅在第一次页面加载运行,后面加载不运行,可以放到
if(Page.IsPostBack==false)代码块中。14. 如何写方法?
当代码中出现大量重复性代码,则需要编写方法来替代。将重复的代码中,不变的代码作为方法内容,变化的代码作为参数进行传递。
15.DataReader与Dataset之间的区别?
答:他俩之间都是为了存储查询的数据,但是有以下区别:
(1)DataReader是顺序读取的,而Dataset可以顺序读取,也可以不顺序读取
(2)DataReader是单表结构,而Dataset是多表结构
(3)DataReader改变数据之后,数据源的数据不会改变,Dataset可以改变也可以不改变
(4)DataReader因为是单表结构,所以不需要搬运工,但是Dataset因为是多表结构,所以需要搬运工。
PS:DataReader是顺序只读的。