自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Execute()和Transfer()的区别是什么?(理论)

Execute是从当前页面转移到指定页面,并将执行返回到当前页面 。Transfer是将执行完全转移到指定页面。在网络状态较好的情况下,Redirect(url)方法效率最高,可重定向到同一台或非同一台服务器上的aspx或非aspx(html)资源。Server.Transfer方法和Server.Execute方法最灵活,但只能转到同一Application目录下,也有可能导致不期望的结果发生,Server.Execute方法占用资源最多。...

2020-07-01 09:56:58 4098 1

原创 四种访问修饰符详解(推荐)

四个访问修饰符(是添加到类、结构或成员声明的关键字)Public:公有的,是类型和类型成员的访问修饰符。对其访问没有限制。Internal:内部的,是类型和类型成员的访问修饰符。同一个程序集中的所有类都可以访问Private:私有的,是一个成员访问修饰符。只有在声明它们的类和结构中才可以访问。Protected:受保护的,是一个成员访问修饰符。只能在它的类和它的派生类中访问。注意点:一个成员或类型只能有一个访问修饰符,使用 protected internal组合时除外。如果在成员声明中未指定

2020-06-20 11:15:59 7352

原创 属性与索引器的区别是什么?(理论)

1、属性名可自定义,索引器必须以this命名。2、属性可以为实例或静态,索引器必须是实例的。3、索引器有索引参数列表,而属性没有。

2020-07-09 09:51:43 283

原创 ASP.net的身份验证方式有哪些?分别是什么原理?(常用)

Windows身份验证提供程序:提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。Forms 身份验证提供程序 :提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件,它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。Passport 身份验

2020-07-08 11:06:37 372

原创 五个常用的类和接口.(理论)

5个类:System.Object 最基本的对bai象System.Windows.Forms.Form Form窗体System.Collections.ArrayList 集合ArrayListSystem.Threading.Thread 线程接口:DataTableCommandDataReaderDataAdapterDataSet

2020-07-07 13:00:20 307

原创 abstract class和interface有什么区别?(理论)

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

2020-07-06 08:58:48 214

原创 ADO.NET中的五个主要对象(推荐)

Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源。DataAdapter:主要是在数据源以及DataSet之间执行数据

2020-07-05 09:58:40 159

原创 Server.Transfer和Response.Redirect的区别是什么?(常用)

(1)Server.Transfer在服务器端完成,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以客户端浏览器中的URL地址是不会改变的,这个过程中浏览器和Web 服务器之间经过了一次交互;Response.Redirect是客户端完成,是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以客户端浏览器中的URL地址是会改变的.这个过

2020-07-04 09:44:23 179

原创 接口和类有什么异同?(推荐)

不同点:不能直接实例化接口。接口不包含方法的实现。接口可以多继承,类只能单继承。类定义可在不同的源文件之间进行拆分。相同点:接口、类和结构都可以从多个接口继承。接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。接口和类都可以包含事件、索引器、方法和属性。...

2020-07-03 09:32:12 171

原创 值类型和引用类型的区别是什么?(常用)

其实要记的不是很多,一定要重点记忆哦~

2020-07-02 19:16:30 165

原创 属性和public字段的区别是什么?(理论)

属性可以对设值、取值的过程进行非法值控制,比如年龄禁止设值负数,而字段则不能进行这样的设置。虽然一般情况下get读取的值就是set设置的值,但是可以让get读取的值不是set设置的值的

2020-06-30 09:52:19 354

原创 重载(Overload )和覆写(Override)的区别(理论)

概念:重载方法名相同,参数列表不同(参数类型及个数);覆写方法名、返回值类型、参数类型及个数完全相同范围:重载在一个类中,覆写在继承关系中限制:重载没有权限要求,覆写的方法的访问权限不能比父类更严格...

2020-06-30 09:50:58 277

原创 C#中string 和String 有什么区别?(推荐)

这里写自定义目录标题两种类型完全一样,没有区别;两种类型完全一样,没有区别;string 类型表示一个字符序zhi列(零dao个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。尽管 string 是引用类型,但定义相等运算符( == 和 !=)是为了比较 string 对象(而不是引用)的值。 这使得对字符串相等性的测试更为直观。String 表示文本,即一系列 Unicode 字符;命名空间: System ;程序集: mscorlib(

2020-06-28 15:51:09 825

原创 ADO.NET支持哪两种方式来访问关系数据库?(推荐)

连接模式与非连接模式连接模式:可通过command(命令)对象执行SQL语句或存储过程。如果执行的结果返回的是一个记录集,则可以使用DataReader(数据读取器)对象读取数据。这里需要注意,DataReader ADO.NET的连接模式只能返回向前的、只读的数据,这是因为DataReader对象的特性决定的。非连接模式:在数据集方式中,操作数据的基本过程是首先使用数据适配器将数据加载到内存中(数据集对象),在数据集对象中操作数据,然后再使用数据适配器将更改会写到数据库中。就现在的经验来说,非连

2020-06-27 17:49:11 409

原创 C#中几种循环的方法和他们的不同点(简述)

我们在使用时可以按照方便程度来用~① while循环while循环通常用于不确定的循环次数时去使用它② do…while循环功能上和while基本类似,不同之处它保证了循环至少执行一次③ for 循环for循环主要用于循环次数固定的循环④ foreach循环是一种十分高效的循环,主要用来遍历IEnumerable的容器类型,比如ArrayList、List等都可以使用。...

2020-06-26 09:58:27 347

原创 面向对象的三大特性(简述)

面向对象的三大特性封装:就是将数据和代码捆绑在一起,防止外界干扰。继承:就是让一个类型的对象拥有另一个类型的对象的属性的方法。 继承后,子类拥有父类的属性和方法。多态:就是一个事物拥有不同形式的能力。...

2020-06-25 19:33:33 241

原创 静态类和静态方法的好处(简答)

好处:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。缺陷静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制...

2020-06-24 16:49:49 226

原创 DAL层中根据ID查询GridView行信息方法(常用)

1.首先呢我们要根据ID来进行一个查询var sql = "select * from Product where id=" + id;2.我们把查询到的放在一个DataTable对象内。(且大于查询结果大于1,小于1的话返回空)DataTable dt = SqlHelper.Cx(sql); if (dt.Rows.Count<1) { return null; }3.把查询到的行放

2020-06-23 11:50:29 257

原创 DAL层中根据ID删除方法(常用)

重点还是我们底层的SqlHelper写好哦,1.还是同样的把我们的sql语句先写出来~string sql = "delete from ProInfo where proID=" + id;我们的sql语句可以在mysql内反复测试,在进行写入。2.带入使用public static int Delete(int id) { string sql = "delete from ProInfo where proID=" + id;

2020-06-22 11:21:11 347

原创 DAL层联合查询及条件查询方法(常用)

DAL层联合查询及条件查询方法(常用)首先我们要把SqlHelper给写完整,在我们往期博客内有写,可以点击主页查看哦~1.我们首先要把Sql语句提前写好,在确认能运行的情况下再来写入查询方法内~select ProInfo.*,ProType.TypeName from ProInfo,ProType where ProInfo.Protype=ProType.TypeID我们用平时的案例来写这个查询,相信大家都可以看明白。2.将sql语句带入进行条件查询 public static Dat

2020-06-22 11:19:01 616

原创 三层架构中DAL层Sqlhelper怎样快速掌握?(常用)

首先把Model层和UI层的数据源一定要配置完成,按步骤会特别顺手。1.我们来到Web.config中找到UI层配置的数据源的name:<add name="ProDBConnectionString" connectionString="Data Source=.;Initial Catalog=ProDB;Integrated Security=True" providerName="System.Data.SqlClient" />这个 name=“ProD

2020-06-20 10:41:37 199

原创 ASP.NET中最常用的验证控件使用方法(推荐)

我们在写表单是缺少不了我们的验证控件,下面我们来一起总结一下。1.非空验证:RequiredFieldValidator:必填,其它验证控件的首选<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="必填!" ControlToValidate="TextBox1"></asp:RequiredFieldValidator&g

2020-06-18 18:28:18 451

原创 .NetFrom验证方便的webconfig 配置及前台使用(推荐)

总结一个比较简单的配置方式及前台使用方法。在登陆页面Loing.aspx创建以后,把通过验证要跳转的地址提前创建好,后期会很方便。``1.把Web.config进行简单基础的配置<authentication mode="Forms"> <forms defaultUrl="TaskList.aspx" loginUrl="Loing.aspx"> <credentials passwordFormat="Clear">

2020-06-18 18:19:39 145

原创 Ajax无刷新删除GridView行(常用)

1.首先在低三层DAL层与BLL写入删除命令public static int Delete(int id) { var sql = " delete from Product where id="+id; return SqlHelper.NoQuery(sql); }2.在首页给删除按钮加入Class属性和data-id属性。(特别强调对于GridView内的删除按钮一定设置class不要哦设置id属性)我以<a&gt

2020-06-16 17:47:01 156

原创 最简单方便的几种页面传值及接收方法(收藏)

1.querystring的方式:(平时本人最喜欢用的方法,可写后台及前台)将需要的值直接写到链接的后面,这些内容将直接显示到地址栏中,在传递安全性要求不高的一个或多个值或者是结构简单的值就可以使用这样的方法。如: Response.Redirect( "target.aspx?id=2 ")在接收时可以通过request的方式得到所传递的值: var id= Request.QueryString[“param1”];2.cookie方式,使用cookie对象方式,cookie是放在客户端的。

2020-06-15 18:54:48 854

空空如也

空空如也

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

TA关注的人

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