随笔分类 - DoNet-ASP.NET
摘要:http://www.cnblogs.com/diaoxw/archive/2012/01/30/2332239.html最近自己在做一个小东西,用log4net日志组件来记录日志,自己在前人的基础上加工总结,拿出来给大家分享一下,不足之处大拿们使劲拍砖,感激不尽!第一步:配置config文件 为了方便管理,把log4net的配置文件从web.config中分离,新建一个名为log4net.config的文件,内容如下:View Code 1 <?xml version="1.0" encoding="UTF-8"?> 2 <log4n
阅读全文
摘要:http://www.cnblogs.com/zhaoyang/archive/2011/11/16/2251200.html下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第二张图片为图1中Http处理管线的详细步骤3 第三张图片为图2Http处理管线中调用处理程序(HttpHandler, 此处为Page对象)的详细生命周期过程。图1:图2: Http处理
阅读全文
摘要:http://www.cnblogs.com/Elijah/archive/2012/01/20/2328069.html传智播客的培训已经结束了,这次来小小地复习一把~ 一、浏览器请求页面的简单流程 当浏览器请求静态页面时,会发送请求给服务器软件,服务器软件直接去找对应的静态页面,并返回给浏览器。 当浏览器请求动态页面时,服务器软件收到请求,发现处理不了.aspx文件,就去映射表当中根据后缀名找对应的处理程序 (aspnet_isapi.dll),这个处理程序实现了服务器软件提供的接口,即服务器软件通过接口调用了这个处理程序当中的方法。 aspnet_isapi.dll会将请求转交给.Ne.
阅读全文
摘要:http://www.cnblogs.com/happylinjie/archive/2012/01/25/2329406.html关于ajax我相信做B/S开发的程序员都不陌生,在做电子商务网站,还是其他的B/S架构的系统,ajax使用的都特别频繁。那么ajax是什么呢? AJAX:”Asynchronous JavaScript and XML” 中文意思:异步JavaScript和XML。指一种创建交互式网页应用的网页开发技术。AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词。 AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术: ...
阅读全文
摘要:http://www.cnblogs.com/yiyumeng/archive/2012/01/19/2327469.html其实我也清楚,这并不是全能,这样写标题也就是只有等待拍砖的份了。不过话又说回来,对Excel的操作,方法多得很,有的还真不敢用,现在这个是在我的项目中使用着的,今天等放假(下班就开始放年假),总结总结。我说的全能非所谓的全能也,只是我自己的功能已满足罢了。话题未放正,正经一点。有时候,Excel操作会成为我们程序员的痛处。COM的方式处理?杀进程?需要安装Office?No,nononono!这些都不想了。我只要OleDb就够用了。读取内容产生DataSet? 没问题!
阅读全文
摘要:http://www.cnblogs.com/fish-li/archive/2012/01/11/2320027.html阅读目录开始正常的HTTP请求过程缓存页的请求过程缓存页的服务端编程什么是304应答?如何编程实现304应答如何避开HTTP缓存在上篇博客【细说 ASP.NET Cache 及其高级用法】中, 我给大家介绍了ASP.NET Cache,这种服务端使用的缓存API 。在我们开发一个ASP.NET网站的过程中,其实有很多地方都是可以使用缓存的, 只是由于ASP.NET是一种基于服务端的开发平台,自然我们也经常在服务端的代码中使用各类缓存技术, 然而,由于WEB应用程序的服务对
阅读全文
摘要:【http://www.cnblogs.com/swjm119/admin/】从毕业做.NET到现在,有好几年了,自认为只能是达到熟练的水平,谈不上精通。所以,总结一下,自己到底熟练掌握了哪些.NET方面的开发技术,以此对照,看看还有哪些不足,欢迎补充。1 .NET Framework常见的API要熟练掌握。有些API可能需要多个类型配合使用,也有必要掌握。IEntity2 clonedEntity = null; BinaryFormatter formatter = new BinaryFormatter(); using (MemoryStream memStream = new Mem
阅读全文
摘要:【http://www.cnblogs.com/fish-li/archive/2011/12/27/2304063.html】阅读目录开始Cache的基本用途Cache的定义Cache常见用法Cache类的特点缓存项的过期时间缓存项的依赖关系 - 依赖其它缓存项缓存项的依赖关系 - 文件依赖缓存项的移除优先级缓存项的移除通知巧用缓存项的移除通知 实现【延迟操作】巧用缓存项的移除通知 实现【自动加载配置文件】文件监视技术的选择各种缓存方案的共存许多做过程序性能优化的人,或者关注过程程序性能的人,应该都使用过各类缓存技术。 而我今天所说的Cache是专指ASP.NET的Cache,我们可以使用H
阅读全文
摘要:【http://www.cnblogs.com/DebugLZQ/archive/2011/12/26/2302319.html】前面DebugLZQ介绍了一个最简单的Web服务器的,显然刚刚完成的Web服务器实在是太原始了,如果希望创建一个功能更加强大的ASP.NET服务器,Cassini是一个不错的起点。Cassini是MS发布的一个简单的ASP.NET服务器,也是Visual Studio 中ASP.NET Development Server的前身,它不需要IIS的支持,也是通过Socket来处理网络连接。Cassini提供了所有的源代码,DebugLZQ在Codeplex找到的最新版
阅读全文
摘要:【http://www.cnblogs.com/s-y-l/archive/2011/12/23/2299008.html】下面导出excel主要解决repeater产生乱码的问题publicvoidCreateExcel(DataSet ds,stringtypeid,stringFileName) { HttpResponse resp; resp=Page.Response; resp.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader("Content-
阅读全文
摘要:【http://www.cnblogs.com/ldp615/archive/2011/12/09/simple-create-a-complex-tree.html】最近两三天一直在做树方面的基础工作,碰巧今天在博客园看到一篇文章《C#中一种通用的树的生成方式》,粗略浏览下,感觉有不够强大。对比而言,感觉自己的方式更好些,只需要四行代码就可以创建一颗复杂的无限级树。在此分享一下,请大家先看两个运行截图:下面,我们来看如何实现,先给出树节点的两个类:树节点类1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25publ
阅读全文
摘要:WebApplication编程模型的优点:·网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。·生成的程序集WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息·可以将网站拆分成多个项目以方便管理·可以从项目中和源代码管理中排除一个文件·支持VSTS的Team Build方便每日构建·更强大的代码检查功能,并且检查
阅读全文
摘要:今天在将数据库里的datetime类型数据赋给C#里DateTime类型变量的时候遇到一个问题,那就是数据库里面的datetime数据存在null值。C#默认不能将null赋给DateTime变量,但是可以使用Nullable类型的DateTime,只需在声明变量的时候在DateTime后加一个?号,如:DateTime? x ;x便可以赋null值。但是从数据库的datetime类型变为C#的DateTime类型需要Convert.ToDateTime();如果数据库里面的datetime数据为null的话,这个方法是不能使用的。于是我加了个if语句:今天在将数据库里的datetime类型数
阅读全文
摘要:1.<%=...%>与<%#... %>的区别: 答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用 2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现DataTable被捆绑的错误了:) 3.DataBind,获得的数据,系统会将其
阅读全文
摘要:<asp:Panel id=Panel1 runat=server DefaultButton="Button1"> <asp:TextBox id=TextBox1 runat=server/> <asp:Button id=Button1 runat=server Text="Button1"/> </asp:Panel>
阅读全文
摘要:问题:当一个正在执行中的ASPX页面执行到一半的时候,浏览器中你关闭了这个页面,服务器端对应的这个页面的代码仍然在执行么?答案:除非你代码里面做了特殊判断,否则仍然正在执行。注意点: 1、客户端显示页面的时候,后台已经执行完了的页面对象早已经不存在了。当然这时候谈不上服务器段执行不执行的问题了。2、页面还没有返回,处于等待状态的时候。关闭ASPX页面,才会涉及到上面提到的服务器端仍然在执行的情况。3、客户端关闭的时候根本不向服务器发送指令。4、除非你代码里面做了特殊判断,这里的特殊判断指用 if(!Response.IsClientConnected) 来检测状态而用代码终止运行。下面的简单代
阅读全文
摘要:【http://www.cnblogs.com/huangjianhuakarl/archive/2008/11/22/1337631.html】最近比较闲,总结一些开发中常用到的功能源码,把它挂出来;这样一是自己要用的时候方便查找,二是方便有这方面需求的朋友们下载。大部分源码是在vs2005环境下面开发的,全部通过调试,若下载后源码无法运行,欢迎向我扔鸡蛋石头,o(∩_∩)o...哈哈! 此帖子会不断更新,源码数量不断增加,源码质量不断提高;若在使用中有什么问题或者对楼主有什么建议和要求,请在评论中留言,本人将尽力速度解答;最后祝大家下得放心,用得开心!-------匆匆1:常用Tab菜单导
阅读全文
摘要:【http://www.cnblogs.com/huangjianhuakarl/archive/2009/02/03/1381710.html】Gridview用法大总结啦!精彩效果截图加详细源代码注释,需要的朋友赶紧过来看看吧;走过路过,千万不要错过哦! 由于篇幅限制,代码就不贴啦,要下载源码的请点击这里;希望朋友们能给出一些好的建议,本人将尽力不断完善本文! 来点掌声吧,o(∩_∩)o...哈哈1:在Gridview中无须编写后台代码,直接实现增除删改2:在Gridview中添加新记录3:在Gridview中实现编辑和更新操作4:在Gridview中实现一次性更新所有记录5:在Gridv
阅读全文
摘要:【http://www.cnblogs.com/fish-li/archive/2011/11/20/2256385.html】阅读目录开始在ASP.NET中使用异步异步 HttpHandlerASP.NET 异步页的实现方式1. 调用Page.AddOnPreRenderCompleteAsync()的异步页2. 调用Page.RegisterAsyncTask()的异步页3. 基于事件模式的异步页各种异步页的实现方式比较异步HttpModule的实现方式异步的 Web ServiceASP.NET MVC 中的异步方式受争论的【基于事件的异步模式】结束语在上篇博客【C#客户端的异步操作】,
阅读全文
摘要:【http://www.cnblogs.com/fish-li/archive/2011/12/06/2278463.html】阅读目录开始回顾博客原文实现方式分析再谈Cookie再谈NameValueCollection再谈QueryString, Form如何处理冲突Request[]还是Request.Params[] ??今天我来谈一谈容易被人混淆的二个集合:Request[]与Request.Params[]这二个集合我在博客【我心目中的Asp.net核心对象】中就提到过它们, 而且还给出了一个示例,并以截图的形式揭示过它们的差别。但由于那篇博客中有更多有价值的对象要介绍, 因此也就
阅读全文
浙公网安备 33010602011771号