当前位置:
文档之家› 第06章_Web窗体和基本控件习题解答
第06章_Web窗体和基本控件习题解答
状态管理有哪些方式?
【解答】
状态管理主要有基于客户端的状态管理和基于服务器的状态管理。基于客户端的状态管理选项只在页中或客户端计算机上存储信息。对于这些选项,在各往返行程间不会在服务器上维护任何信息。具体包括ViewState对象和Cookie对象。基于服务器的状态管理选项只在服务器上存储信息。具体包括Session对象和Application对象。
第六章
1.什么是HTML服务器控件?它与HTML控件的主要区别是什么?
【解答】
通过在元素内添加id和runat="server"特性,将HTML元素转换为HTML服务器控件,然后在服务器端利用C#对其进行操作,这些元素称为HTML服务器控件。HTML服务器控件与HTML控件的主要区别是前者在服务器端实现相应的功能,后者在客户端实现。
2.简述在服务端动态控制Web服务器控件样式的方法。
【解答】
通过Attributes和Style可以动态控制Web服务器控件样式。如bel2.Attributes["Style"] = "color:green; border:solid 1px red;";和Anchor1.Style["color"] = "red";
【解答】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
TextBox textbox = (TextBox)Master.FindControl("TextBox1");
4.简要说明使用缓存机制的好处。
【解答】
的缓存机制可以使WEB应用程序将频繁访问的数据,以及需要耗费大量系统资源及时间来创建的数据在首次运行程序时存储在内存中。当页面下次访问时,程序不需要重新耗费资源创建数据,直接从内存中取出数据即可,从而大大提高了程序整体性能。
5.假如有一个名为Site1.Master的母版页,其中包含一个TextBox1控件,在内容页中如何将其Text属性设置为“123456”,请写出实现代码。
if (textbox != null)
{
textbox.Text = "123456";
}
}
}
}
6.简要回答从一个网页切换到另一个网页,有哪几种常用的形式?
【Hale Waihona Puke 答】常用的形式有四种:使用超链接切换到新网页、利用按钮的PostBackUrl属性切换到新网页、利用Response.Redirect切换到网页、利用Server.Transfer切换到新网页。