自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用ajax实现Bootstrap table数据并进行分页

1、直接下载源码,添加到项目里面来。 由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的,我们首先需要添加Bootstrap的引用。Bootstrap的包直接在 http://v3.bootcss.com/ 里面可以找到,版本已经出来4的预览版,但还是建议使用比较稳定的Bootstrap3,目前最新的3.3.5。然后就是Bootstrap Table的包了,由于它是开源的,我们直接进到它的源码https://github.com/wenzhixin/boots

2020-12-24 18:11:49 843 1

原创 数据库连接中OleDbConnection的用法

数据库连接中OleDbConnection的用法

2021-12-14 10:33:47 3509

原创 去除String字符串里的字

Regex regex = new Regex("/周[日|一|二|三|四|五|六]{1}"); var timeStr = spmaster[1].Value.ToString(); timeStr = regex.Replace(timeStr, “”); 结果: 去掉timeStr里的(周一/周二/周三/周四/周五/周六/周日)字符

2021-12-14 10:31:34 356

原创 后台请求到的数据如何在前端动态生成table的列名和相对应的值并合计

如何在前台对接收到的数据进行动态生成表格的操作

2021-12-14 10:06:48 937

原创 序列化有何作用?

a. 通过流类型可以方便地操作各种字节流,但如何把现有的实例对象转换为方便传输的字节流,就需要用到序列化的技术

2021-01-12 14:50:14 254

原创 Asp.net中的错误机制?

a. 定制错误页来将显示一个友好的报错页面。 b. 页面中未捕获一样会触发Page_Error,应用程序中的未捕获异常会触发Application_Error。通过HttpContext.Current.Server.GetLastError()拿到未捕捉异常,记录到Log4Net日志中。 ...

2021-01-12 14:49:51 139

原创 post、get的区别?

a. get的参数会显示在浏览器地址栏中,而post的参数不会显示在浏览器地址栏中 b. 使用post提交的页面在点击【刷新】按钮的时候浏览器一般会提示“是否重新提交”,而get则不会 c. 用get的页面可以被搜索引擎抓取,而用post的则不可以 d. 用post可以提交的数据量非常大,而用get可以提交的数据量则非常小(2k),受限于网页地址的长度 e. 用post可以进行文件的提交,而用get则不可以 f. 扩展:通过html表单方式提交数据和ajax方式请求的原理不一样:不完百全一样。一般通过For

2021-01-12 14:49:04 132

原创 Session,ViewState,Application,cookie的区别?

a. Session:用于保持状态的基于 Web 服务器的方法。Session 允许通过将对象存储在Web 服务器的内存中在整个用户会话过程中保持任何对象。主要用于保持代码隐藏类中对象的状态。为每个用户创建的,用于存储单个用户,因为他是相对每个用户的.所以可能来取得在线人数等。 b. ViewState:主要用于保持 Web 页上控件的状态。当 Web 页上的控件被绑定到代码隐藏类中的对象。 c. Application 用于存储所有用户都可视的信息.所以它存储的是要让所有用户共享的一些信息.如总访问数等C

2021-01-12 09:14:42 123

原创 通过超链接怎样传递中文参数?

a. 用 URL 编码 b. 通过 QueryString 传递 c. 用 urlencode 编码,用 urldecode 解码

2021-01-12 09:10:56 163

原创 列举 ASP.NET页面之间传递值的几种方式

a. 使用 QueryString, 如…?id=1;response.Redirect()… b. 使用 Session 变量c. 使用 Server.Transferd. Cookie 传值e. Application 传值f. PreviosPageg. Server.Transfer 和 Response.Redirect 的区别:Server.Transfer 是服务器内部的转接,浏览器不知晓; Response.Redirect 是有浏览器参与的,所以在地址栏中可以看到地址的变化。扩展 ...

2021-01-12 08:56:36 154

原创 什么是 WEB 服务控件?使用 WEB 服务控件有那些优势、劣势?

a. web 服务控件就是可以在服务器执行的控件,优势在于可以回传数据(ViewState),带有事件驱 动(doPostBack),简化了 Html 标签的使用,使得开发 ASP.net 程序可以像开发 Winform 程序一 样简单。Web 服务控件最终还是被渲染(Render)为 Html 标签 b. 使用 WEB 服务控件的劣势是会生 成一些无用的属性、ViewState 等,不利于 SEO,一般在内网系统或者互联网系统的后台中使用 WEB 服务控件。如果没有复杂的服务器交互动作,就不用 Web 服

2021-01-12 08:55:16 173

原创 什么viewstate,能否禁用?是否所用控件都可以禁用?

Viewstate 是保存状态的一种机制,EnableViewState 属性设置为 false 即可禁用。(最有力的举 例子:Label、TextBox 在禁用 ViewState 后不同的表现来说明)

2021-01-10 18:41:54 161

原创 请解释 ASP.NET中的Web页面与其隐藏类之间的关系?

a. 一个ASP.NET页面一般都对应一个隐藏类 b. 一般都在ASP.NET页面的声明中指定了隐藏类例如一个页面 Tst1.aspx 的页面声明如下 <%@ Page language=“c#” Codebehind=“Tst1.aspx.cs” AutoEventWireup=“false” Inherits=“T1.Tst1”%> c. Codebehind=“Tst1.aspx.cs” 表明经编译此页面时使用哪一个代码文件d. Inherits=“T1.Tst1” 表用运行时使用哪一个隐

2021-01-10 18:41:34 151

原创 什么是code-Behind技术?

a. 就是代码隐藏,在 ASP.NET 中通过 ASPX 页面指向 CS 文件的方法实现显示逻辑和处理逻 辑的分离,这样有助于 web 应用程序的创建 b. 比如分工,美工和编程的可以个干各的,不用再像以前 asp 那样都代码和 html 代码混在一起,难以维护 ...

2021-01-10 18:40:42 240

原创 什么是受管制的代码?什么是托管代码?

a. 在.Net 环境中运行的任何代码都是受管制的代码(managedcode) b. Net 外部的代码也运行在 windows上,这些代码称为未受管制的代码(unmanagedcode) c. 使用基于公共语言运行库的语言编译器开发的代码称为托管代码d. 托管代码具有许多优点, 例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。 ...

2021-01-10 18:38:48 300

原创 B/S与C/S的联系与区别

a. C/S 是 Client/Server 的缩写。客户端需要安装专用的客户端软件。 b. B/S是 Brower/Server 的缩写,客户机上只要安装一个浏览器。在这种结构下,用户界面 完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端 实现。浏览器通过WebServer 同数据库进行数据交互。 ...

2021-01-10 18:37:29 152

原创 三层架构

a. 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 区分层次的目的即为了“高内聚,低耦合”的思想。 b. 表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得 c. 业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理 ...

2021-01-10 18:36:23 177

原创 描述线程与进程的区别?

a. 线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边 界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界 b. 一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程 共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时候, 家庭也可

2021-01-10 18:35:57 159

原创 什么是反射?

a. 程序集包含模块,而模块又包括类型,类型下有成员,反射就是管理程序集,模块,类型的对象 b. 它能够动态 的创建类型的实例 c. 设置现有对象的类型或者获取现有对象的类型 d. 能调用类型的方法和访问类型的字段属性。 它是在运行时创建和使用类型实例 ...

2021-01-10 18:35:21 132

原创 C#中索引器是否只能根据数字进行索引?是否允许多个索引器参数?

a. 参数的个数和类型都是任意的 b.用 reflector 反编译可以看出,索引器的内部本质上就是 set_item、get_item 方法

2021-01-10 18:33:55 228

原创 override与重载(overload)的区别?

a. 重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要。 b. 重载(overload)是面向过程的概念。 c. Override 是进行基类中函数的重写 d. Override 是面向对象的概念

2021-01-10 18:33:20 147

原创 C#中的委托是什么?事件是不是一种委托?事件和委托的关系?

a. 委托可以把一个方法作为参数代入另一个方法。 b. 委托可以理解为指向一个函数的指针c. 委托和事件没有可比性,因为委托是类型,事件是对象

2021-01-06 13:01:52 219

原创 C#支持多重继承么?

a. 类之间不支持,接口之间支持 b.类对接口叫做实现,不叫继承

2021-01-06 13:00:01 231

原创 abstract class和interface有什么区别?

相同点: a. 都不能被直接实例化,都可以通过继承实现其抽象方法。 不同点: b. 接口支持多继承;抽象类不能实现多继承。 c. 接口只能定义行为;抽象类既可以定义行为,还可能提供实现。 d. 接口可以用于支持回调(CallBack);抽象类不能实现回调,因为继承不支持。 e. 接口只包含方法(Method)、属性(Property)、索引器(Index)、事件(Event)的签名,但不能定义字段和包含实现的方法; f. 抽象类可以定义字段、属性、包含有实现的方法。 接口可以作用于值类型(Struct)和引

2021-01-06 12:59:28 103

原创 C#中的接口和类有什么异同?

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

2021-01-06 12:58:55 119 1

原创 在.net中类(class)与结构 (struct)的异同?

a. Class可以被实例化,属于引用类型,是分配在内存的堆上的。类是引用传递的 b. Struct 属于值类型,是分配在内存的栈上的。结构体是复制传递的。加分的回答:Int32、Boolean 等都属于结构体。

2021-01-06 12:58:10 133

原创 请叙const与readonly的区别

a. const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。 const 数据成员的声明式必须包含初值,且初值必须是一个常量表达式。因为它是在编译时就需要完全评估。 const 成员可以使用另一个 const 成员来初始化,前提是两者之间没有循环依赖。 b. readonly 在运行期评估赋值,使我们得以在确保“只读访问”的前提下,把 object 的初始化动作推迟到运行期进行。 c. readonly 关键字与 const 关键字不同:

2021-01-06 12:57:39 101

原创 是否可以从一个 static方法内部发出对非 static方法的调用?

a. 不可以 b. 因为非 static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方 法调用,而 static 方法调用时不需要创建对象,可以直接调用 c.也就是说,当一个 static 方法被调用时,可能还没有创建任何实例对象,如果从一个 static 方法中发出对非 static 方法的调用,那个非 static 方法是关 联到哪个对象上的呢?这个逻辑无法成立,所以,一个 static 方法内部不能发出对非 static 方法的调用。 ...

2021-01-06 12:57:18 100

原创 能用foreach遍历访问的对象的要求

需要实现 IEnumerable 接口或声明 GetEnumerator 方法的类型

2021-01-06 12:56:31 195

原创 GC是什么?为什么要有 GC?

a. GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。 b. GC只能处理托管内存资源的释放,对于非托管资源则不能使用 GC 进行回收,必须由程序员手工回收,一个例子就是 FileStream 或者 SqlConnection 需要程序员调用 Dispose 进行资源的回收。 c. 要请求垃圾收集,可以调用下面的方法:GC.Collection()一般不需要手动调用 GC.Collection()。 ...

2021-01-06 12:56:11 274

原创 using键字有什么用?什么是IDisposable?

a. using 可以声明 namespace 的引入,还可以实现非托管资源的释放,实现了 IDisposiable 的类在 using 中创建 b. using 结束后会自动调用该对象的 Dispose 方法,释放资源。 c. using 其实等价于 try……finally, 用起来更方便 ...

2021-01-06 12:55:20 102

原创 int、DateTime、string是否可以为 null?

a. int、DateTime 不能 b. 因为其为 Struct 类型,而结构属于值类型,值类型不能为 null,只有引用类型才能被赋值 null。 string 可以为 null

2021-01-05 12:58:01 194

原创 StringBuilder和String 的区别?

a. String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不 会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用String b. 如果要操作一个不断增长的字符串,尽量不用 String 类,改用 StringBuilder 类。 c. 两个类的工 作原理不同:String 类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到 另一个字符串上的工作没错,但是在.NET 框架下,这个操作实在是划不来。因

2021-01-05 12:57:13 155

原创 是否可以继承 String类?

a. String 类是 sealed 类故不可以继承

2021-01-05 12:56:36 180

原创 什么是强类型,什么是弱类型?哪种更好些?为什么?

a. C#中int i=3; i=“a”;不可以。JavaScript中 var i=3; i=3; i=“a”;可以。 b. 强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。 c. 没有好不好,二者各有好处,强类型安全,因为它事先已经确定好了,而且效率高。弱类型更灵活,但是效率低,而且出错概率高 d. 一般用于编译型编程语言,如 c++,java,c#,pascal 等,弱类型相比而言不安全,在运行的时候容易出现错误,但它灵活,多用于解释型编程语言,如 jav

2021-01-05 12:56:04 128

原创 堆和栈的区别?

a. 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型 参数等都在栈内存中。 b. 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。 ...

2021-01-05 12:55:36 111

原创 什么是装箱(boxing)和拆箱 (unboxing)?

a. 装箱:从值类型接口转换到引用类型。 b. 拆箱:从引用类型转换到值类型

2021-01-05 12:54:14 188

原创 值类型和引用类型的区别?

a. 将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用, 而不复制对象本身 b. 值类型不可能派生出新的类型:所有的值类型均隐式派生自 System.ValueType。但与引用类型相同的是,结 构也可以实现接口 ...

2021-01-05 12:52:46 219

原创 属性和public 字段的区别是什么?调用 set 方法为一个属性设值,然后用 get 方法读取出来的值一定是 set 进去的值吗?

a. 属性可以对设值、取值的过程进行非法值控制,比如年龄禁止设值负数,而字段则不能进行这样的设置 b. 虽然 一般情况下 get 读取的值就是 set 设置的值,但是可以让 get 读取的值不是 set 设置的值的。极端的例子。Public Age{get{return100;}set{}} c. 扩展::用 reflector 反编译可以看出,属性内部本质上就是 set_***、get_*** 方法 class Person {public int Age{ get{return 3;}set{} } }

2021-01-05 12:52:20 168

原创 DataReader和DataSet的异同?

a. DataReader 使用时始终占用 SqlConnection,在线操作数据库 每次只在内存中加载一条数据,所以占用的内存是很小的 是只进的、 只读的 b. DataSet 则是将数据一次性加载在内存中.抛弃数据库连接…读取完毕即放弃数据库连接(非连 接模式) c. DataSet 将数据全部加载在内存中.所以比较消耗内存…但是确比 DataReader 要灵活…可以动 态的添加行,列,数据.对数据库进行 回传更新操作(动态操作读入到内存的数据) ...

2021-01-05 12:51:18 193

空空如也

空空如也

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

TA关注的人

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