通过实现 IPostBack 这个接口来执行事件。自动回传就是 AutoPostBack,使用自动回传可以监视客户端变化情况并将这种改
变返回到服务器端
7.WEB 控件及 HTML 服务端控件能否调用客户端方法?如果能,请解释如何调用?
能,追根溯源,服务器端控件在 html 中表现形式还是 html 标记,所以可以执行客户端事件
例如:控件.Attributes["客户端事件"]="客户端脚本";
8.ASP。NET 与 ASP 相比有什么优势?
1.
开发语言不同
ASP 仅局限于使用 non-type 脚本语言来开发,用户给 WEB 页中添加 ASP 代码的方法与客户端脚本中添加代码的方法相同,导
致代码杂乱。
ASP.NET 允许用户选择并使用功能完善的 strongly-type 编程语言,也允许使用潜加巨大的.NET Framework
。
2.
运行机制不同
ASP
是解释运行的编程框架,所以执行效率加较低。
ASP.NET 是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
3.
开发方式
ASP
把界面设计和程序设计混在一起,维护和重用困难。
ASP.NET 把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
9.请解释 web.config 文件中的重要节点
connectionStrings:配置连接字符串,在程序中读取(还可直接提供给其他节点使用,如缓存依赖节点)
AppSettings:可以提供用户自己配置参数,然后在程序中读取
customErrors:配置程序的错误处理
authentication 和 authorization:配置程序的安全验证和授权
trace:配置程序的跟踪
globalization:配置程序的全球化,比如:语言
pages:配置程序的页设置
10.
请解释 ASP。NET 中的 Web 页面与其隐藏类之间的关系?
ASP.NET 中的页面由两部分组成,页面显示(aspx 文件)和代码逻辑(aspx.cs 文件)
通过 Page 指令联系在一起,如下:
<%@Page CodeBehind=”
”
后台代码文件 Inherite=”
”
继承的类 %>
所以关系为:Web 页面会继承隐藏类
11.
什么是 ViewState,能否禁用?是否所用控件都可以禁用?
Web 页面是没有状态的,ViewState(视图状态)可用来保存 Web 页面在客户端和服务器端往返过程的状态
说简单点 ViewState 只不过是 Hidden 控件,加上微软写上的一些代码而已
可以禁用,由三种方法:
1)禁用单个控件:控件.EnableViewState = false;
2)禁用单个页面:<%@ Page EnableViewState=“false”%>
3)禁用整个程序:web.config 中,<Pages enableViewState=“false”>
12.
当发现不能读取页面上的输入的数据时苏州人才网 www.xinyie.com 很有可能是什么原因
造成的?怎么解决
可能情况:1)可能事件没有关联
2)根本就没有写读取代码
3)写错了事件
4)在 Load
事件中有清空代码,但没有写 if (!IsPostBack)