asp-net

个人总结ASP.NET必备面试题
日志1.你能解释下MVC的完整流程吗? 所有的终端用户请求被发送到控制器.控制器依赖请求去选择加载哪个模型,并把模型附加到对应的视图.附加了模型数据的最终视图做为响应发送给终端用户. 2. 那你说一下你对 ...
不使用Visual Studio开发ASP.NET MVC应用(下篇)
日志书接上回! 前文“纯手工”.彻底抛弃Visual Studio,制作了一个ASP.NET MVC应用,运行起来还不错,项目目录.源代码.web.config等所有东西都已经做到“最简”,除去了Visu ...
不使用Visual Studio开发ASP.NET MVC应用(上篇)
日志     入行十多年,工作闲暇,还是对信息技术比较关注,经常测试一些新的技术,感受一下科技发展给大家带来的便利.Visual Studio接触也有年头了,对它总感觉乎近乎远的,既熟悉又陌生,一直没有像 ...
在ASP.NET中使用一般处理程序生成验证码
日志如果期望一般处理程序(ashx)处理Session,必须实现[System.Web.SessionState]命名空间下的[IRequiresSessionState]接口. asp.net中的验证码 ...
jquery ajax GET POST 跨域请求实现
日志 同一段逻辑代码需要在多个网站中使用, 每个网站都新建一个ashx真是扯蛋的作法,  所以想只请求一处的ashx, 这样便于维护和修改, 那么,ajax跨域问题就来了.  废话少说, 直接上代码,   ...
Form验证(转)
日志代码写 N 久了,总想写得别的.这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”.查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享.或许大家会 ...
使用Response.Write实现在页面的生命周期中前后台的交互
日志Response.Write()方法非常的常见,也很普通,就是向http output中输出一string.其输出的内容位于页面的最顶端,常用来实现显示一些页面消息框等逻辑. 一般来说,在页面的整个生 ...
Asp.Net(C#) MD5 加密
日志/// <summary> /// MD5 字符串加密 /// </summary> /// <param name="str">需要加密的字符 ...
把mvc4彻底搞定(一)
日志1 .net web开发方式 webform开发 asp.net mvc开发 2 请求模式 webform方式:客户端向服务端请求一个aspx页面,服务端生成一个页面对象类,调用这个页面对象类的PR方 ...
通用流程设计
日志写在前面:本人文采不好,零星写过几篇随笔,但都不尽人意,本着共同学习共同进步的原则,还是打算把近期开发的一个通用流程的软件拿出来与大家分享.本流程软件能满足鄙人接触到了解到的一般的流程实现(由于接触到 ...
说说抽象类接口
日志一.抽象类/抽象方法 1.抽象方法用abstract修饰. 2.抽象方法不能有方法体(大括弧也不能有). Eg: abstract class Person { public abstract voi ...
闲说多态
日志1.多态分为覆写和重载,重载即方法名相同,方法参数个数或类型或顺序不同. 2.多态的表现形式之一:将父类类型作为方法的参数. Eg:家用电器 class Person { public void Ru ...
理解C#中的继承
日志继承 1.创建子类对象的时候,在子类对象中会为子类对象的字段开辟空间,也会为父类对象的所有字段开辟空间.只不过父类私有的成员访问不到而已. 2.base关键字可以调用父类的非私有成员. 3.子类的访问 ...
理解C#中的“静态”
日志一.静态成员 1.通过static关键字修饰,是属于类,实例成员属于对象,在这个类第一次加载的时候,这个类下面的所有静态成员会被加载. 2.静态成员只被创建一次,所以静态成员只有一份,实例成员有多少个 ...
C#垃圾回收机制详解
日志一.托管代码/非托管代码 C#代码通过C#编译器编译成程序集,程序集由微软中间语言组成,CLR会为程序集开辟一个应用程序域,程序集就是运行在这个应用程序域里面的,应用程序域是相互独立的,互不影响. 托 ...
详说C#中的结构struct
日志一.结构和类的区别 1.结构的级别和类一致,写在命名空间下面,可以定义字段.属性.方法.构造方法也可以通过关键字new创建对象. 2.结构中的字段不能赋初始值. 3.无参数的构造函数无论如何C#编译器 ...
深入理解C#中this/partial/null的使用
日志一.this关键字作用 1.this表示当前运行中的对象 Eg: public class Person { public int age; public string name; public Pe ...
面向对象的几个基本概念的理解
日志一.面向对象是执行者到指挥者的转变 现在要做一件事情:把大象放进冰箱. 做这样一件事的步骤就是:1.打开冰箱.2.放进大象.3.关上冰箱门. 如果你是这么做的,那么这就是面向过程,它偏向于是事件的“执 ...
C#中params使用
日志1.参数被params修饰即为可变参数,params只能修饰一维数组. 2.给可变参数赋值的时候,可以直接传递数组的元素. 3.在调用的时候,会自动将这些元素封装为一个数组,并将数组传递. 4.可变参 ...
LINQ to Entity里面不能使用DateTime
日志LINQ中不能直接使用DateTime,否则会报错:‘The specified type member 'Date' is not supported in LINQ to Entities. On ...