ASP.NET简答题

1、列举ASP.NET页面传值的几种方式?

答: 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量 3.使用Server.Transfer 4.Cookie传值 5.Application

2、列举面向对象的三个特性?

答: 继承性:就是让一个类型的对象拥有另一个类型的对象的属性的方法。继承后,子类拥有父类的属性和方法。 封装性:就是将数据和代码捆绑在一起,防止外界干扰。 多态性:就是一个事物拥有不同形式的能力。

3、简述 private、 protected、 public、 internal 修饰符的访问权限?

答: private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 当前程序集内可以访问。

4、简述抽象类和接口的区别?

答: 1、抽象类包含abstract关键字,它用于要创建一个体现某些基本行为的类,该类中可以有抽象方法和非抽象方法,但不能创建abstract 类的实例。然而可以创建一个变量,抽象类不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现。 2、接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似。

5、Execute()和Transfer()的区别是什么?

答: 1、Execute方法会在URL参数指定的页面处理完后,控制权返回给先前的页面或调用此方法的页面,并且从此方法调用后的语句继续执行。 2、Transfer方法会在URL参数指定的页面处理完后,控制权不会返回给先前的页面,也不会返回给调用此方法的页面,直到新页面完成结束。

6、说明session、cookie、application之间的区别

答:1、Application用于保存所有用户的公共的数据信息,当网站访问量大的时候会产生严重的性 能瓶颈.因此最好不要用此对象保存大的数据集合 2、Session对象使保存用户数据的方法效率很低.对于小量的数据,使用Session对象保存还是一个不错的选择 3、Cookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它存放非敏感性的用户信息,信息保存的时间可以根据需要设置.Cookie存储的数据量很受限制,大多数浏览器支持最大容量为4096,因此不要用来保存数据集及其他大量数据.由于并非所有的浏览器都支持 Cookie,并且数据信息是以明文文本的形式保存在客户端的计算机中,因此最好不要保存敏感的,未加密的数据,否则会影响网站的安全性

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值