ASP.NET网站开发
hemingyang97
这个作者很懒,什么都没留下…
展开
-
ASP.NET----用户控件
1.用户控件:用户控件是能够在其放置标记和web服务器控件的容器,可以被看作一个独立的单元,拥有自己的属性和方法,并放入到ASPX页面上。其原理与ASP.NET相似。也可以说当一个Web窗体被当作Server 控件使用是,这个Web 窗体便是用户控件。 1.1 用户控件: (1)是一种自定义的组合控件 (2)封装独立的功能(显示列表等) ...原创 2018-04-08 17:22:57 · 1103 阅读 · 0 评论 -
ASP.NET页面传值(五)----Server.Transfer传值
Server.Transfer这个才可以说是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。Server.Transfer是从当前的ASPX页面转到新的ASPX页面,服务器端执行新页并输出,在新页面中通过Context.Handler来获得前一个页面传递的各种数据类型的值、...原创 2018-07-12 21:10:09 · 1102 阅读 · 0 评论 -
ASP.NET页面传值(六)--Response.Redirect()方式 与 Application共享
一、Response.Redirect()方式 Response.Redirect("target.aspx?param1=1111&param2=2222 ") 接收页面: string str = Request[ "param1 "] 二、Application共享 发送页面: Application( "param1 ") = "1...原创 2018-07-12 21:12:40 · 1376 阅读 · 0 评论 -
ADO.NET(asp.net)五大常用的对象
ADO.NET常用的对象 (ado.net则是由asp.net编程语言编写的数据访问层的总括) Connection:用于连接数据库的对象,表示到数据源的一个唯一的连接。主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。 Command...原创 2018-07-21 17:11:16 · 6154 阅读 · 2 评论 -
string与stringbuilder的区别
string与stringbuilder的区别 String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。 StringBuilder 对象是动态对象,允许扩充它所封装的字符串中字符的数量,但是您可以为它可容纳的最大字符数指定一个值,当修改 StringBuilder 时,在达...原创 2018-08-04 20:27:34 · 5965 阅读 · 0 评论 -
Sleep() 和wait()的区别
Sleep() 和wait()的区别 Sleep()Sleep是线程类Thread 的方法,它是使当前线程暂时睡眠,可以放在任何位置。Sleep使用的时候,线程并不会放弃对象的使用权,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程无法访问。sleep只是暂时休眠一定时间,时间到了之后,自动恢复运行,不需另外的线程唤醒.Wait()wait是使当前线程暂时放弃对...原创 2018-08-04 20:50:08 · 7543 阅读 · 0 评论 -
属性与字段的区别
属性与字段的区别从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。由于属性的实质是方法(get或set方法),对于开发过程中常用的赋值和取值操作来说,使用公共变量肯定会比使用属性速度要快,性能上也稍高。公共字段虽然在速度上快,但它必须开放字段为public,这样一来对象的调用者便可以...原创 2018-08-04 20:53:18 · 4745 阅读 · 1 评论 -
装箱和拆箱
1. 装箱和拆箱装箱 就是把“值类型”转换成“引用类型”;拆箱 就是把“引用类型”转换成“值类型”;首先,我们要弄明白为什么需要装箱和拆箱。C#的所有类型,包括int、boo等,都继承自System.Object,但是却又有值类型和引用类型之分与此对应,内存分配被分成了两种方式,一为栈,二为堆, 值类型只会在栈中分配。引用类型分配内存与托管堆。 对象是创建在堆上的,...原创 2018-08-24 21:37:50 · 271 阅读 · 0 评论 -
Session,ViewState,Application,cookie的区别?
Session,ViewState,Application,cookie的区别?Viewstate: viewstate是用来存储页面状态的,存储级别是页面级的,也就是说它在当前页面有效,出了这个页面就无效了,而且它的存储是经过哈希加密过的,我们的每一服务器控件都有viewstate属性,它默认为true。(例如:分页的存储和一些敏感的变量都是页面级的)。ASP.NET 的 .aspx页...原创 2018-08-24 21:40:28 · 210 阅读 · 0 评论 -
Response.Redirect和Server.Transfer的区别?
Response.Redirect和Server.Transfer的区别? 在ASP.NET中,在后台传值方式目前大多都是用 Response.Redirect("页面地址") 来重定向页面的,但是现在还有一种方式也可以达到重定向页面的作用,而且在某些时刻会起到一种很棒的效果,那就是使用 Server.Transfer("页面地址") 来重定向地址。 Response.Re...原创 2018-08-25 18:13:41 · 339 阅读 · 0 评论 -
提交方式post和get有什么区别?
提交方式post和get有什么区别? (1)post是向服务器传送数据;get是从服务器上获取数据。(2)在客户端,get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过...原创 2018-08-25 18:21:31 · 14966 阅读 · 0 评论 -
委托和事件
委托和事件 委托:从数据结构来讲 委托是和类一样是一种用户自定义类型 从设计模式来讲,委托(类)提供了方法(对象)的抽象 也可以说是为指向一个函数的指针 委托可以把一个方法作为参数代入另一个方法如何使用委托:定义一个委托 (关键字delegate) 实例化委托 调用委托调用委托:委托调用跟方法调用类似,委托调用后,调用列表的每个方法将会被执行,在调用委托前,应判断...原创 2018-08-25 18:26:54 · 221 阅读 · 0 评论 -
XML 与 HTML区别
XML 与 HTML区别什么是XML、HTML? XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。HTML:超文本标记语言,就是指页面内可以包 含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body), 其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容...原创 2018-09-07 21:36:41 · 1577 阅读 · 0 评论 -
EF增删改查语法
查询:第一种:Linq语法: from 变量名 in db.对象名 where 条件; orderby、select、join第二种:Lambda语法: db.对象名.Where(条件); OrderBy()、OrderByDescending()、GroupBy()、Select() 增加:1. 将对象放入E...原创 2018-09-07 21:45:58 · 1623 阅读 · 0 评论 -
ASP.NET页面传值(四)--Application传值
ApplicationApplication对象的作用范围是整个全局,也就是说对所有用户都有效。它在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取。它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量。 可能有人会问,既然所有用户都可以使用application变量,那他可以用在什么场合呢?这里举个例子:网站访...原创 2018-07-12 21:03:54 · 1174 阅读 · 0 评论 -
ASP.NET页面传值(三)--Cookie传值
Cookie这个也是大家常使用的方法,Cookie用于在用户浏览器上存储小块的信息,保存用户的相关信息,比如用户访问某网站时用户的ID,用户的偏好等,用户下次访问就可以通过检索获得以前的信息。所以Cookie也可以在页面间传递值。Cookie通过HTTP头在浏览器和服务器之间来回传递的。Cookie只能包含字符串的值,如果想在Cookie存储整数值,那么需要先转换为字符串的形式。 与Sessio...原创 2018-07-12 20:55:48 · 1225 阅读 · 0 评论 -
ASP.NET页面传值(二)--Session页面传值
Session想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽。优点:1.使用简单,不仅能传递简单数据类型,还能传递对象。2.数据量大小是不限制的。缺点:1.在Session变量存储大量的数据会消耗较多的服务器资源。2.容易丢失。使用方法:1.在源页面的代码中创建你需要传递的名称和值构造Session变量:Ses...原创 2018-07-12 20:43:43 · 3876 阅读 · 2 评论 -
ASP.NET----模块和处理程序
1.HttpModule和HttpHandler(1)事实上我们每请求一个aspx页面都经历了同样的过程,只不过我们没有察觉而已(2)一个请求可以经过多个 Module但是最终只能被一个Handler处理2.HttpHandler的使用 在web应用程序项目中添加一般应用程序 一般处理程序页面及注释3.水印的实现(一般有一下三种方法)(1)直接编辑每张图片-----------(需...原创 2018-04-09 11:07:27 · 1329 阅读 · 0 评论 -
ASP.NET------LINQ to SQL
1.LINQ to SQL概述 1)LINQTO SQL是LINQ中最重要的一个组建,为.NET Framework3.5及以上版本所支持,它可以为关系数据库提供一个对象模型。 2)LINQTO SQL最重要的一个功能就是为数据库创建一个对象模型(由基于.NET框架的类组成),并将该对象模型映射到数据库中的相应对象。2.使用vs2010 创建DBML3.数据上下文 DataC...原创 2018-04-02 19:57:11 · 2690 阅读 · 0 评论 -
ASP.NET---数据缓存技术
1. 数据缓存技术 概述: (1)缓存是一种在计算机中广泛用来提高性能的技术 (2)在Web应用程序的上下文中,缓存用于在Http请求间保留页或者数据,并在无需新创建的情况下多次使用它们 目的:节省应用程序处理时间和资源 2. @OutputCache 指令<%@ OutputCache Duration="60" VaryByParam="none" %>Durati...原创 2018-04-16 19:28:27 · 327 阅读 · 0 评论 -
ASP.NET-----八大基本子句
八大基本子句1.from … in子句:指定查询操作的数据源和范围变量 //创建linqDB数据库上下文实例LinqDBDataContext DB = new LinqDBDataContext();//linqtosql 查询结果//使用from …in子句 var query = from user in DB.UserInfo ...原创 2018-04-03 15:09:52 · 368 阅读 · 0 评论 -
ASP.NET------动态数据支持
动态数据支持1. 创建ASP.NET web应用程序添加项目.然后在解决方案管理器中点击解决方案的添加选项进入如下界面添加asp.net dynamic data linq to sql web 应用程序2. 完成之后右击项目名添加新建项目添加LINQ to SQL 类3. 然后连接数据库 4. 修改Global.asax文件只需修改两部分即可DataClasse...原创 2018-04-03 15:16:50 · 403 阅读 · 0 评论 -
ASP.NET-----Lambda 表达式
Lambda 表达式“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。所有 Lambda 表达式都使用 Lambda 运算符=>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式x=> x * x读作“x goes to x times x”。可以将此表达式分...原创 2018-04-03 15:25:00 · 912 阅读 · 0 评论 -
ASP.NET----LINQ to SQL查询
1.简单查询[html] view plain copy//创建linqdb上下文事例 LinqDBDataContext DB = new LinqDBDataContext(); //创建linqdb上下文事例 var query = from user in DB.UserInfo ...原创 2018-04-03 15:32:49 · 333 阅读 · 0 评论 -
ASP.NET ----安全模式
1.ASP.NET 的安全模式1.1安全的必要性 (1)构造特殊的链接地址,导致文件内的数据泄露 (2)数据库泄露 (3)安全防范的首要策略:所有的HTTP访问都要经过IIS,所以限制IIS的安全性是关键(只有管理员才能登录管理员的界面)1.2. ASP.NET 的安全模式 (1)根据所请求资源的类型,IIS能够自己处理请求,也可以不自己处理请求 (2)...原创 2018-04-11 16:59:31 · 274 阅读 · 0 评论 -
ASP.NET----成员资格管理与角色管理
1.成员资格管理 1.1ASP.NET成员资格支持下列功能: (1)创建新用户和密码 (2)将成员资格信息(用户名、密码和支持数据)存储在Microsoft SQL Server、Active Directory 或其他数据存储区 (3)对访问站点的用户进行身份验证 (4)管理密码,包括创建、更改和重置密码 (5)公开经过身份验证的用户的唯一标识...原创 2018-04-12 19:55:59 · 1820 阅读 · 0 评论 -
ASP.NET---个性化用户配置
1. 个性化配置功能简介(1)大多数用户以匿名形式访问Web站点时,希望实现诸如内容定制、布局调用等功能。(2)ASP.NET2.0 技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能:个性化用户配置、Web部件、成员和角色管理(3)个性化服务分为三大步骤:(4)识别用户身份(5)提供个性化服务体验(6)存储用户信息2. <profile>配置节(1)设置<prof...原创 2018-04-13 17:17:49 · 398 阅读 · 0 评论 -
ASP.NET----算法集
.NET算法集 1. 选择排序using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace sorter { public class SelectionSorter { private int ...原创 2018-06-28 19:33:36 · 1565 阅读 · 0 评论 -
ASP.NET----算法集(2)
6. 归并排序using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Merge { public class Function { private int Groups; ...原创 2018-06-28 19:41:20 · 244 阅读 · 0 评论 -
ASP.NET页面之间传值(一)--QueryStringy页面传值
QueryString传值QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。这种方法的缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。2.不能传递对...原创 2018-07-12 20:36:12 · 761 阅读 · 0 评论 -
Git的使用(一)Git项目管理基本操作
Git项目管理基本操作服务端软件下载:https://bonobogitserver.com/ 下载Git服务端的安装包(实际上是个一个基于MVC的网站应用程序) 将网站部署在IIS上面:注:如果本机中没有安装IIS需要先安装IIS:详细步骤: https://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.htm...原创 2018-09-08 19:55:08 · 4423 阅读 · 0 评论