摘要:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。...
阅读全文
摘要:情况1: 编译通过,有警告让在B的方法里添加new关键字,以便将A的方法隐藏 编译时绑定(根据声明类型调用方法) 情况2: 编译通过,有警告让在B的方法里添加new或者override关键字,默认将A的方法隐藏 编译时绑定(根据声明类型调用方法) 情况3: 编译通过 运行时绑定(根据实际类型调用方法) 情况4: 编译错误,被override的方法必须是abstract、virtual或者overr...
阅读全文
摘要:大多数初学者会认为Page_Load事件是当页面第一次访问触发的事件,其实不然,在ASP.NET页生命周期内,Page_Load远远不是第一次触发的事件,通常情况下,ASP.NET事件顺序如下所示。1. Page_Init()。2. Load ViewState。3. Load Postback data。4. Page_Load()。5. Handle control events。6. Pag...
阅读全文
摘要:昨天看见部门面试新员工的一道面试题,题目如下:inti =1;i=i++;console.write(i);/////////////////////////////////////////////////////////////////////////////////////////////////////////我想当然的认为,这只是一道简单的自增问题,即先赋值再自增,最后j的值为2,然而正确...
阅读全文
摘要:自己在工作中写的一个GridViewHandler类,封装了创建多行表头和生成邮件文本的功能,希望大家以后有用,附代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using...
阅读全文
摘要:在许多教程中常看到列出了两者之间的区别const (1)在编译期间解析常量 (2)必须在申明时就初始化 (3)即可用来修饰类中的成员,也可用来修饰函数中的局部变量 static readonly (1)在运行期间解析常量 (2)即可在申明时初始化,也可在构造器中初始化(3)只可用来修饰类中的成员从上面的区别看似乎也很明白,可是在实际的使用中还是不太好把握。在c#中有两种不同的常量:静态常量(co...
阅读全文
摘要:1 创建脚本块引用内容程序代码<script language=”JavaScript”>JavaScript 代码写在这里面</script>2 隐藏脚本代码引用内容程序代码<script language=”JavaScript”><!–document.write(“Hello&...
阅读全文