background image

      通过实现 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)