自定义博客皮肤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 683 1

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

数据库连接中OleDbConnection的用法

2021-12-14 10:33:47 3120

原创 去除String字符串里的字

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

2021-12-14 10:31:34 200

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

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

2021-12-14 10:06:48 768

原创 序列化有何作用?

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

2021-01-12 14:50:14 162

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

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

2021-01-12 14:49:51 70

原创 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 67

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

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

2021-01-12 09:14:42 52

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

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

2021-01-12 09:10:56 97

原创 列举 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 83

原创 什么是 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 96

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

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

2021-01-10 18:41:54 70

原创 请解释 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 69

原创 什么是code-Behind技术?

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

2021-01-10 18:40:42 143

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

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

2021-01-10 18:38:48 215

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

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

2021-01-10 18:37:29 72

原创 三层架构

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

2021-01-10 18:36:23 101

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

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

2021-01-10 18:35:57 100

原创 什么是反射?

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

2021-01-10 18:35:21 63

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

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

2021-01-10 18:33:55 149

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

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

2021-01-10 18:33:20 74

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

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

2021-01-06 13:01:52 172

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

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

2021-01-06 13:00:01 174

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

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

2021-01-06 12:59:28 56

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

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

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

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

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

2021-01-06 12:58:10 71

原创 请叙const与readonly的区别

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

2021-01-06 12:57:39 44

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

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

2021-01-06 12:57:18 44

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

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

2021-01-06 12:56:31 143

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

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

2021-01-06 12:56:11 134

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

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

2021-01-06 12:55:20 52

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

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

2021-01-05 12:58:01 124

原创 StringBuilder和String 的区别?

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

2021-01-05 12:57:13 94

原创 是否可以继承 String类?

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

2021-01-05 12:56:36 127

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

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 74

原创 堆和栈的区别?

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

2021-01-05 12:55:36 51

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

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

2021-01-05 12:54:14 113

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

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

2021-01-05 12:52:46 86

原创 属性和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 111

原创 DataReader和DataSet的异同?

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

2021-01-05 12:51:18 123

空空如也

空空如也

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

TA关注的人

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