简答题总结(七)

    技术2022-07-10  92

    1. 接口和类有什么异同 (1)不同点: 不能直接实例化接口。 接口不包含方法的实现。 接口可以多继承,类只能单继承。 类定义可在不同的源文件之间进行拆分。 (2)相同点: 接口、类和结构都可以从多个接口继承。 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。 接口和类都可以包含事件、索引器、方法和属性。 2. string str = null 与 string str =""说明其中的区别。 (1)string str= " ",表示一个空串,被实列化了,占用了内存空间, (2)string str=null,表示一个空引用,没有占用了空间, 3. 在ASP.NET 中有哪些数据验证控件(请解释ASP.NET中以什么方式进行数据验证)? (1)RequiredFieldValidator:检查用户是否输入; (2)CompareValidator:检查两个表单输入项的输入信息是否存在某种指定关系,比如大、等于等; (3)RangeValidator:检查用户输入是否在某一指定范围; (4)RegularExpressionValidator:检查用户输入是否符合某一指定的正则表达式要求; (5)CustomValidator: 检查用户输入是否符合开发者指定的验证逻辑规则。 4. 什么是viewstate,能否禁用?是否所用控件都可以禁用? (1)viewstate用于在两次postback之间保持状态的一种机制禁用viewstate将不能在回发之间保存状态 当控件状态无关使用viewstate将造成性能问题时需要禁用viewstate (2)Viewstate是保存状态的一种机制,EnableViewState属性设置为false即可禁用 5. 当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决? 有可能是在Page_Load中数据处理时没有进行Page的IsPostBack属性判断

    Processed: 0.028, SQL: 9