自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 ASP.NET中常用的几种页面间传值的方法,并说出它们的特点。

(1)QueryString 传递一个或多个安全性要求不高或是结构简单的数值。但是对于传递数组或对象的话,就不能用这个方法了 (2)session(viewstate) 简单,但易丢失 作用于用户个人,过量的存储会导致服务器内存资源的耗尽。 (3)application 对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock cookie 简单,但可能不支持,可能被伪造 (4)Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie的使用要配合

2020-06-30 22:00:32 178

原创 abstract class和interface有什么区别

1.抽象类bai(abstractclass) 抽象du类是一种特殊的类,有如下的特点: .抽象方法制作声明zhi,不包含具体dao的实现,可以看做是没有重写的虚方法. .抽象类不能被实例化.具有其他类相同的特性. .抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类. .具体派生类必须要覆盖基类的抽象方法. .抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖他们. 2.接口(interface) 接口是引用类型的,类似抽.

2020-06-29 22:17:20 104

原创 virtual、sealed、override和abstract的区别

virtual声明虚方法的关键字,说明该方法可以被重写; sealed说明该类不可被继承; override重写基类的方法; abstract声明抽象类和抽象方法的关键字,抽象方法不提供实现,由子类实现,抽象类不可实例化。 ...

2020-06-28 21:36:48 1221

原创 接口和抽象类的区别是什么?

接口中只能声明方法,属性,事件,索引器。不能包含字段、构造函数、析构函数、静态成员或常量。抽象类中可以有方法的实现,也可以定义非静态的类变量。 抽象类只能被单继承,接口可以实现多个。 抽象类可以提供某些方法的部分实现,接口不可以。 抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。 抽象类中加入一个方法,抽象类的子类就同时有了这个方法。接口中加入新的方法,实现该接口的类需要重新编写。 接口成员被定义为公共的。抽象类的成员可以是私有的、受保护的、内部的或受保护的内部成员。 接口用于规范

2020-06-27 18:38:04 84

原创 ASP.NET中常用内置对象

Response对象:通过该对象的属性和方法可以控制如何将服务器端的数据发送到客户端浏览器。 Request对象:当客户发出请求执行ASP.NET程序时,客户端的请求信息会包装在Request对象中,这些请求信息包括请求报头(Header)、客户端的机器信息,客户端浏览器信息,请求方法(如POST、GET)、提交的窗体信息等。 Server对象:反映了Web服务器的各种信息,它提供了服务器可以提供的各种服务。 Application对象:一个集合对象,并在整个ASP.NET网站内可用,不同的用户在不同

2020-06-26 21:00:45 139

原创 SQL数据库约束

​​​​​主键约束:primary key 主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符. 外键约束:foreign key (references) 一张表的一个字段受限于另外一张表的一个字段对应的值。这里涉及到两张表:被引用的表叫主表(父表),另外一张叫从表(子表) 唯一值约束:unique唯一约束保证在一个字段或者一组字段里的数据与表中其它行的数据相比是唯一的。 默认值约束:default “默认值(Default)”的完整称呼是“默认值约束(Default C...

2020-06-25 20:04:41 204

原创 验证控件的介绍和使用

CompareValidator:CompareValidator 控件又称为“比较验证控件”,它主要用于将输入控件的值与指定的常数值或其他输入控件的值按照指定的比较运算符(>、<、=、<>、>=及<=等)进行比较,以判断两个值是否匹配。 CustomValidator:允许您用自定义的验证逻辑创建验证控件。例如,可以创建一个验证控件,该控件检查在文本框中输入的值是否为偶数。 RangeValidator:RangeValidator 控件用于检测用户输入的值

2020-06-24 20:51:58 2492

原创 三层架构的整理

三层架构分为:UI层、 Model 层、DAL 层、 BLL层 UI层(表现层) :主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 Model 层(实体层):从数据表到实体类的映射,是其他三层数据传输的载体。 DAL 层(数据访问层):与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。 BLL层(业务逻辑层):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。...

2020-06-23 16:49:17 216

原创 SQL查询连接

查询分两种:内连接查询赫外连接查询 内连接查询(内连接查询基于连接谓词将两张表(如 A 和 B)的列组合在一起,产生新的结果表) 外连接查询(外连接查询并不要求连接的两表的每一条记录在对方表中都一条匹配的记录.) 外部查询又分两种:左连接查询和右连接查询 左连接查询 左外连接:左表 left [outer] join 右表 on 主键=外键 ->左表的全部 右连接查询 右外连接:左表 right [outer] join 右表 on 主键=...

2020-06-22 14:09:37 76

原创 类型转换

数据类型转换 SQL数据库 c# 整数:int、bit int 小数:float、decimal、money double 字符:char、varchar string 日期时间:date、time、datetime DateTime ...

2020-06-21 09:37:58 64

原创 后台提示并跳转

Response.Write("<script>alert('修改成功');location.href='Index.aspx'</script>"); 表单重复提交的问题可以使用跳转到当前页面解决。

2020-06-20 12:55:11 167

原创 退出时不执行验证

只需要把CausesValidation属性改成Flase就可以了。

2020-06-20 12:50:16 198

原创 下拉列表绑定数据源

第一种在前台绑定数据 后台加载数据显示 第二种不经过前台直接在后台绑定 注意:上面写的“全部”下拉框是按照要求必有得,才写上去的 “AppendDataBoundItems="True"”这个属性是让它在页面显示出来必写的不能忘记。 ...

2020-06-16 13:03:59 569

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除