ASP.NET网站开发
文章平均质量分 65
赵东小生
只为成功找方法,不为失败找借口
展开
-
用户控件与HttpHandler
一、用户控件 1、什么是用户控件是一种自定义的组合控件封装独立的功能(显示列表等)方便像页面一样的编辑 可以像系统控件一样拖拽方式使用后缀名为.ascx 2、用户控件作用母版页提供整个页面级的风格控制和代码重用;用户控件提供小小范围的风格控制和更灵活的代码重用; 3、用户控件的注意事项 用户控件可以使用其...原创 2018-04-09 14:59:06 · 163 阅读 · 0 评论 -
反射和序列化异同
反射和序列化是不同的:反射:是指程序可以访问、检测和修改它本身状态或行为的一种能力,程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象,可以通过反射动态地创建类型的实例,将类型绑定到现有的 对象,或从现有对象中获取类型,然后可以调用类型的方法或访问其字段和属性。序列化: 序列化是将对象转换为容易传输的格式的过程,比如转化为二进制、xml...原创 2018-09-26 16:45:59 · 1019 阅读 · 0 评论 -
TCP和UDP连接异同
TCP:优点:可靠 稳定 TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认. 窗口. 重传. 拥塞控制机制,在数据传完之后,还会断开来连接用来节约系统资源。缺点:慢,效率低,占用系统资源高,易被攻击 在传递数据之前要先建立连接,这会消耗时间,而且在数据传递时,确认机制. 重传机制. 拥塞机制等都会消耗大量时间,而且要在每台设备...原创 2018-09-26 16:41:22 · 896 阅读 · 0 评论 -
存储过程分页
CREATE PROCEDURE [dbo].[P_名称]--创建存储过程 @PageSize INT, --每页显示的项数 @PageIndex INT,--当前页数 @RecordCount INT OUTPUT --输出总行数ASBEGIN--获取总行数,用count(*)set @Sqlselect='select @RowCount=coun...原创 2018-09-10 16:12:49 · 363 阅读 · 1 评论 -
什么是SQL注入攻击?
什么是SQL注入式攻击?所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权...原创 2018-08-01 16:16:43 · 605 阅读 · 0 评论 -
使用ObjectDataSource快速建立N层架构
三层架构 搭建三层架构 ObjectDataSource控件 ...原创 2018-05-04 11:47:37 · 195 阅读 · 1 评论 -
HttpHandle数字水印
动态地添加数字水印效果,要用到HttpHandle技术。 ASP.NET请求处理过程是基于管道模型的,这个管道模型由多个HttpModule和HttpHandler组成,ASP.NET把HTTP请求依次传递给管道中的各个HttpModule,最终被HttpHandler处理,处理完成后,再次经过管道中的HTTP模块,把结果返回给客户端。我们可以在每个HttpModule中干预请求的处...原创 2018-05-03 17:04:18 · 315 阅读 · 0 评论 -
LINQ to SQL
一、使用VS创建DBML文件 如LinqDB数据库中的Student表和StuMark表的映射,它们之间的关系图如上。二、数据库如下:三、查询数据库中的数据代码如下: 起初在web窗体中添加Gridview事件,然后在浏览器中显示出数据。三、查询数据库中的数据 1、八大语句 四、动态数据支持...原创 2018-04-02 14:46:05 · 287 阅读 · 0 评论 -
八大查询语句
八大查询子句:from、where、select、group、orderby、into、join、let子句子句说明:(1)LINQ查询表达式必须以from子句开头,并且必须以select或group子句结束。(2)在第一个from子句和最后一个select或group子句之间,查询表达式可以包含一个或多个where、orderby、group、join、let子句,甚至from子句。(3)另外,...原创 2018-04-03 16:36:10 · 900 阅读 · 0 评论 -
LINQ to SQL 建立实体类
1、使用LINQ to SQL 建立实体类 使用LINQ to SQL时,需要首先建立用于映射数据库对象的模型,也就是实体类。在运行时,LINQ to SQL 根据LINQ表达式或查询运算符生成SQL语句,发送到数据库进行操作。数据库返回后,LINQ to SQL负责将结果转换成实体类对象。 建立实体类的方法有很多,例如LINQ to SQL设计器,手动编码建立...原创 2018-04-02 16:06:36 · 1079 阅读 · 1 评论 -
Lambda拉姆达表达式
(一)输入参数在Lambda表达式中,输入参数是Lambda运算符的左边部分。它包含参数的数量可以为0、1或者多个。只有当输入参数为1时,Lambda表达式左边的一对小括弧才可以省略。输入参数的数量大于或者等于2时,Lambda表达式左边的一对小括弧中的多个参数质检使用逗号(,)分割。示例1下面创建一个Lambda表达式,它的输入参数的数量为0.该表达式将显示“This is a Lambda e...转载 2018-04-02 15:51:16 · 2701 阅读 · 0 评论 -
.Net高并发解决思路
高并发高并发一直是网站上线后会遇到的一个严峻的考验,渡过了一切都好,渡不过就是宕机。在电商时代如此发达的今天,高并发无此不在双十一 、618、双十二,还有雷猴王的某米手机抢购。首先我们要分析高并发究竟会给我们开发者带来什么样的挑战大量的请求,如果仅仅只有一台服务器肯定是吃不消的,通常一些公司都是一台服务器上部署了很多个网站也充当了数据库服务器、redis服务器。如果要应用高并发没有足...原创 2018-10-21 14:19:14 · 7456 阅读 · 0 评论