background image

Response 对象的重定向方法 Redirect()实现,如:

Response.Redirect("http://www.21cn.com");

 HyperLink 控件用于在网页上创建链接,与它们不同,HyperLink 控件

可以与数据源绑定。

HyperLink 控件不包含 Click 事件,要使用 Click 事件可用

LinkButton 控件代替。

5.简述 Session 状态和 Application 状态的异
同。
    

Session 又称会话状态,典型的应用有储存用户信息、多网页间信息传递、购

物车等。
Session 产生在服务器端,只能为当前访问的用户服务。
以用户对网站的最后一次访问开始计时,当计时达到会话设定时间并且期间没
有访问操作时,则会话自动结束。如果同一个用户在浏览期间关闭浏览器后再访
问同一个网页,服务器会为该用户产生新的

Session。

       Application 又称应用程序状态,与应用于单个用户的 Session 状态不同,它
应用于所有的用户。

 

在网站运行时存在,网站关闭时将被释放。因此,如果需要将状态数据保存下来
则适宜保存在数据库中。

 

System.Web.HttpApplicationState 类来实现。

6.简述页面重定向的不同形式和使用区别。

   

 要实现页面重定向,在 ASP.NET 3.5 网页中可以采用<a>元素、HyperLink 控

件、

Response.Redirect()、Server.Execute()和 Server.Transfer()方法。 

利用

Button 类型控件方式实现跨网页提交,这种方式设置方便并具有安全的状

态管理功能。
       Redirect()方法尽管在服务器端执行,但重定向实际发生在客户端,可从浏
览器地址栏中看到地址变化;而

Execute()和 Transfer()方法的重定向实际发生在

服务器端,在浏览器的地址栏中看不到地址变化。
Redirect()和 Transfer()方法执行完新网页后,并不返回原网页;而 Execute()方法
执行完新网页后会返回原网页继续执行。

Button 类型控件的属性 PostBackUrl 值

设置为目标网页路径。

7.

<%@PageTheme=”ThemeName”%>  和 <%

@PageStylesheetTheme=“ThemeName”%> 有
何区别?
    

1)属性 StylesheetTheme 表示主题为本地控件的从属设置。也就是说,如