Asp.net调用RAR压缩文件与解压文件源码

Asp.net调用RAR压缩文件与解压文件源码源代码+展开-C#//压缩protectedvoidbtnY_Click(objectsender,EventArgse){stringrar;RegistryKeyreg;stringargs;ProcessStartInfoprocStart;Processprocess;try{reg=Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command");rar=reg.GetValue("").ToString();//获取注册表rar安装路径reg.
http://www.w3dev.cn/article/20101027/2914.aspx

使用新浪天气预报接口获取天气预报信息

nstrong;elsenstrong="";dt=dt.AddDays(1);json+=",{d:'"+dt.ToString("yyyy-MM-dd")+"',weather:'"+dweather+nweather+"',tmp:'"+dtmp+ntmp+"',dir:'"+ddir+ndir+"',strong:'"+dstrong+nstrong+"'}";}}json+="]}";}}catch{json="{success:false}";}}context.Response.Write(json);}publicboolIsReusable{get{returnfalse;
http://www.w3dev.cn/article/20100926/2878.aspx

在 IIS 6 ASP.Net 选项找不到的Framework3.5的脚本映射

IS的ASP.NET选项找不到?答:3.0 3.5中都是额外的功能的,但他们的编译后的代码还是2.0的,也就是类似于文章中有Lambda与过去使用的delegate的方式所编译成的目标代码都是基于2.0的,因为.NET框架是基于静态编译的代码,因此用2.0即可解释IL了。其他回答:  这几天在研究 .Net 3.5,发现了一个疑问,就是在 IIS 里面为什么看不到 ASP.NET 3.5 的选项?且以前在 .NET 2.0 的时候有个 aspnet_regiis.exe 的执行档 在.NET 3.5 也看不到!!  后来我才搞懂,原來 ASP.NET 3.5 只是使用 .Net Framew
http://www.w3dev.cn/article/20100827/2821.aspx

Asp.Net C#获取google PageRank

om/search?client=navclient-auto&ch="+GetPR(strUrl)+"&ie=UTF-8&oe=UTF-8&features=Rank&q=info:"+System.Web.HttpUtility.UrlEncode(strUrl);stringresult=Net.GetHtml(sURL);if(result!=null){result=result.Trim();if(result.IndexOf(':')>0){string[]pr=result.Split(':');if(pr.Length==3)returnpr[2].ToString();}
http://www.w3dev.cn/article/20100826/2815.aspx

关于System.Net.Mail

1,关于System.Net.Mail: 首先,不要寄希望于.net中的该名字空间(或其他旧版的名字空间),因为它不提供密码验证,这样你就使用不了邮件服务器。我们将使用CDO,在C:\WINDOWS\system32\下有个叫cdosys.dll的动态链接库文件,将它复制出来,并在你的程序中引用它。 2,关于邮件服务器: 大家一定听说过Pop3,Smtp之类的名词,这是两种类型的邮件服务器,能够让你注册并使用他们邮件服务的大大小小的网站都有他们自己的邮件服务器,但并非每个都那么慷慨地免费提供给我们的这个小程序使用,Yahoo!不可以,但163的可以,也就是说,为了完成我们这个
http://www.w3dev.cn/article/20100810/2785.aspx

ASP.NET静态变量生命周期和线程安全

e类的静态方法。  对于ASP.NET线程安全中, 多个客户端访问服务器端, 这是一个多线程的例子.只要理解了原因,我们可以在三层架构中的数据访问层中放心使用静态方法(static method)来访问数据库.  静态方法如果没有使用静态变量,则没有线程安全问题。  为什么呢?因为静态方法内声明的变量,每个线程调用时,都会新创建一份,而不会共用一个存储单元。每个线程都会创建自己的一份,因此不会有线程安全问题  注意,静态变量,由于是在类加载时占用一个存储区,每个线程都是共用这个存储区的,所以如果在静态方法里使用了静态变量,这就会有线程安全问题!  ASP.NET线程安全及静态变量生命周期就向你
http://www.w3dev.cn/article/20100726/2748.aspx

asp.net application,session,static 几种变量生命周期及用法

on["C"]。   而static变量,可以根据他们的作用分别放在不同的class当中。这样可以并行访问不同的static变量,而不存在线程安全问题。   1. 对static变量,做lock时。可以通过lock(typeof(classname))来锁定该变量所在的类的类型,达到线程同步的目的。   2. 由于Aplication,static 是全局变量,而我们是在多线程服务器环境写程序,对他们的使用需要注意线程安全的问题。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huwei2003/archive/2008/11/15/3304592.aspx
http://www.w3dev.cn/article/20100726/2749.aspx

jQuery dataType指定为json的问题

明  "json": Evaluates the response as JSON and returns a JavaScript object. In jQuery 1.4 the JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown. (See json.org for more information on proper JSON formatting.)   原来是jquery1.4版本以后对json格式要求非常严格了,要满足json.org
http://www.w3dev.cn/article/20100722/jquery-1-4-datatype-is-json-issue.aspx

ASP.NET 4中的SEO改进

//www.mysite.com/products/software  在ASP.NET 4.0中,象上面那样的URL现在可以映射到ASP.NET MVC控制器类,也可映射到基于ASP.NET Web Forms的网页。你甚至可以有一个应用,同时含有 Web Forms 和 MVC控制器,使用单一一套导向规则在它们之间映射URL。Response.RedirectPermanent() 方法  随着时间的迁移,在web应用间移动网页和其他内容是极其常见的,但会导致在搜索引擎中失效链接的积累。  在ASP.NET中,开发人员经常使用Response.Redirect() 方法,用编程的手法,将
http://www.w3dev.cn/article/20100712/2711.aspx

详解Asp.net MVC DropDownLists

  Asp.net MVC中的DropDownLists貌似会让一开始从Asp.net Forms转过来的程序员造成不少迷惑.这篇文章讲述了为了使用DropDownLists,你需要在Asp.Net MVC中知道的方方面面.   DropDownList,ComboBox,无论你喜欢怎么称呼这些,他们毫无例外的会被生成为html select标签.在select开标签和/select闭标签之间,每一个列表元素都必须被包裹于option标签.当然你也可以使用optgroup标签将各个选项按逻辑上分成不同的组。如果针对option设置了value属性,则Value属性就是在form提交时sele
http://www.w3dev.cn/article/20100712/2712.aspx

asp/asp.net获取图片尺寸

  asp/asp.net获取图片尺寸,asp/asp.net获取图片的长和宽Asp.Net版本+展开-C#System.Drawing.ImageimgPhoto=System.Drawing.Image.FromFile("图片完整路径名");intw=imgPhoto.Width,h=imgPhoto.Height;Response.Write("长:"+w.ToString()+"br/>宽:"+h.ToString());Asp版本,来源:CSDN.NET+展开-VBScriptClassImgWHInfo'获取图片宽度和高度的类,支持JPG,GIF,PNG,BMPDimASOPr
http://www.w3dev.cn/article/20100706/2673.aspx

Asp.Net获取文件物理编码

  以前转载过一篇asp检测文件编码,是关于asp获取文件编码的,原理及一些说明请参考asp检测文件编码这篇文章,下面贴出的是asp.net版本的。+展开-C#usingSystem;usingSystem.IO;usingSystem.Text;publicclassTest{privatestaticEncodingGetFileEncoding(stringFileName){/*ANSI:无格式定义;Unicode:前两个字节为FFFE;Unicodebigendian:前两字节为FEFF; UTF-8:前两字节为EFBB;*/Streams=File.Open(FileName,F
http://www.w3dev.cn/article/20100630/2652.aspx

ASP.NET 3.5模块开发与应用实例

请点击对应的链接去下载里面下载压缩包解压即可,压缩包内的文件类型为doc类型,word文档第22章.ASP.NET 3.5 开发大全--注册模块设计第23章.ASP.NET 3.5 开发大全--登录模块设计第24章.ASP.NET 3.5 开发大全--广告模块设计第25章.ASP.NET 3.5 开发大全--新闻模块设计第26章.ASP.NET 3.5 开发大全--投票模块设计第27章.ASP.NET 3.5 开发大全--聊天模块设计第28章.ASP.NET 3.5 开发大全--制作一个ASP.NET留言本第29章.ASP.NET 3.5 开发大全--制作一个ASP.NET校友录系统
http://www.w3dev.cn/article/20100603/2614.aspx

第20章 ASP.NET 3.5与LINQ

Studio 2008 新特性20.2 LINQ与Web应用程序  20.2.1 创建使用LINQ的Web应用程序  20.2.2 基本的LINQ数据查询  20.2.3 IEnumerable和IEnumerableT接口  20.2.4 IQueryProvider和IQueryableT接口  20.2.5 LINQ相关的命名空间20.3 Lambda表达式  20.3.1 匿名方法  20.3.2 Lambda表达式基础  20.3.3 Lambda表达式格式  20.3.4 Lambda表达式树  20.3.5 访问Lambda表达式树20.4 ASP.NET 3.5与LINQ小结
http://www.w3dev.cn/article/20100602/2590.aspx

20.4 ASP.NET 3.5与LINQ小结

  本章介绍了LINQ的起源,包括什么是LINQ,以及LINQ在.NET 3.5 Framework中的位置,本章还介绍了LINQ基础,包括在LINQ中常用的接口和类,以及使用LINQ需要的命名空间。本章还包括:1)创建使用LINQ的Web应用程序:简单的介绍了使用LINQ实现Web应用程序中的查询功能。2)基本的LINQ数据查询:介绍了LINQ基本查询功能。3)Lambda表达式基础:介绍了Lambda表达式基础,以及何为Lambda表达式。4)Lambda表达式格式:介绍了Lambda表达式书写中需要使用的格式。5)Lambda表达式树:介绍了Lambda表达式树。  在介绍LINQ之前
http://www.w3dev.cn/article/20100602/2594.aspx

Asp.Net页面/控件缓存(OutputCache及参数说明)

值一起使用时,最终将使用SqlDependency类向SQL Server 2005服务器注册查询通知。另外,SqlDependency属性的CommandNotification值仅在ASP.NET页中有效。控件只能将 基于表的轮询用于@ OutputCache指令。 VaryByControl 该属性使用一个分号分隔的字符串列表来更改用户控件的输出缓存。这些字符串代表在用户控件中声明的ASP.NET服务器控件的ID属性值。除非已经包含了VaryByParam属性,否则在@ OutputCache指令中,该属性是必需的。 VaryByCustom 用于自定义输出缓存要求的任意文本。如果赋予该
http://www.w3dev.cn/article/20100602/2595.aspx

ASP.NET 缓存 SqlCacheDependency 监视数据库表变化

使用输出缓存以减少服务器的工作负荷,能够实现更佳的 ASP.NET 性能。输出缓存是一种优化方案,可以缩短 Web 服务器响应的时间。   通常,浏览器请求 ASP.NET 页时,ASP.NET 将创建该页的实例,运行该页中的任何代码,运行数据库查询(如果有),动态汇编此页,然后将产生的输出发送到浏览器。输出缓存使 ASP.NET 能够发送该页的预处理副本,而不用为每个请求完成此过程。这个区别降低了 Web 服务器的处理量,从而提高了性能并获得更大的可伸缩性。  三步搞定 缓存依赖于 SQL Server 数据库中数据的ASP.NET页1.为 SQL Server 启用缓存通知aspnet_r
http://www.w3dev.cn/article/20100602/2600.aspx

ASP.NET 2.0 中的SqlCacheDependency特性

  也即是说,ASP.NET里面的Cache并不能自动根据数据库中相应数据发生了变化,而使相应的Cache过期,ASP.NET 2.0中新增的SqlCacheDependency特性使这成为了可能。(当然,只要我们明白了ASP.NET 2.0中的大致实现方式,我们可以基于ASP.NET 1.0把这个特点实现出来,后面我总结了相应的方法。)   要在ASP.NET 2.0中应用SqlCacheDependency特性,步骤如下(基于大家手里的Whidbey PDC版本):   1、 使数据库支持SqlCacheDependency   在.Net Framework 1.2的
http://www.w3dev.cn/article/20100602/2602.aspx

第17章 ASP.NET MVC基础

7.3 ASP.NET MVC原理  17.3.1 ASP.NET MVC运行流程  17.3.2 ASP.NET MVC工作原理17.4 ASP.NET MVC开发  17.4.1 创建ASP.NET MVC页面  17.4.2 ASP.NET MVC 数据呈现(ViewData)  17.4.3 ASP.NET MVC 跨页数据呈现(TempData)  17.4.4 ASP.NET MVC页面重定向  17.4.5 ASP.NET MVC URL路由(URLRouting)  17.4.6 ASP.NET MVC控件辅助工具(Helper)  17.4.7 ASP.NET MVC表单传值
http://www.w3dev.cn/article/20100601/2567.aspx

17.2 ASP.NET MVC基础

  ASP.NET MVC开发模型和ASP.NET Web From开发模型并不相同,ASP.NET MVC为ASP.NET Web开发进行了良好的分层,ASP.NET MVC开发模型和ASP.NET Web From开发模型在请求处理和应用上都不尽相同,只有了解ASP.NET Web From开发模型的基础才能够高效的开发MVC应用程序。17.2.1 安装ASP.NET MVC  ASP.NET MVC是微软推出的最新的ASP.NET Web开发模型,开发人员可以在微软的官方网站上下载ASP.NET MVC安装程序,也能够使用光盘中附属的ASP.NET MVC安装程序进行安装,光盘中附带
http://www.w3dev.cn/article/20100601/2569.aspx

17.3 ASP.NET MVC原理

.NET MVC应用程序后,就能够通过相应的地址访问不同的页面。在ASP.NET MVC应用程序中,应用程序中页面的URL并不是在服务器中实际存在的页面或目录而是访问了相应的方法,ASP.NET MVC应用程序通过Global.ascx和Controllers实现了URL映射。17.3.1 ASP.NET MVC运行流程  在运行ASP.NET MVC应用程序后,会发现访问不同的ASP.NET MVC应用程序页面时,其URL路径并不会呈现相应的.aspx后缀。同样当访问相应的ASP.NET MVC应用程序页面,在服务器中并不存在对应的页面。为了了解如何实现页面映射,就需要了解ASP.NET
http://www.w3dev.cn/article/20100601/2570.aspx

17.4 ASP.NET MVC开发

  在了解了ASP.NET MVC工作原理和工作流程,以及ASP.NET MVC中的URL映射基础原理,就能够进行ASP.NET MVC应用程序的开发,在进行ASP.NET MVC应用程序开发的过程中可以深入的了解ASP.NET MVC应用程序模型和URL映射原理。17.4.1 创建ASP.NET MVC页面  ASP.NET MVC应用程序包括MVC三个部分,其中Models是用于进行数据库抽象,Views是用于进行视图的呈现而Controllers是用于控制器和逻辑处理,在创建ASP.NET MVC应用程序时,可以为ASP.NET MVC应用程序分别创建相应的文件。首先在Views文件
http://www.w3dev.cn/article/20100601/2571.aspx

17.5 ASP.NET MVC基础小结

包进行ASP.NET MVC应用程序开发。2)新建一个MVC应用程序:讲解了如何创建一个新的ASP.NET MVC进行应用程序开发。3)ASP.NET MVC应用程序的结构:讲解了ASP.NET MVC应用程序的基本结构,以及ASP.NET MVC中M、V、C的概念。4)创建ASP.NET MVC页面:讲解了如何创建ASP.NET MVC页面。5)ASP.NET MVC ViewData:讲解了ASP.NET MVC中ViewData的作用和使用方法。6)ASP.NET MVC TempData:讲解了ASP.NET MVC中TempData的作用和使用方法。7)ASP.NET MVC页面重
http://www.w3dev.cn/article/20100601/2572.aspx

第16章 ASP.NET 3.5和AJAX

交互。在传统的Web开发中,对页面进行操作往往需要进行回发,从而导致页面刷新,而使用AJAX就无需产生回发从而实现无刷新效果。目录16.1 AJAX基础  16.1.1 什么是AJAX  16.1.2 ASP.NET AJAX入门  16.1.3 ASP.NET 2.0 AJAX  16.1.4 ASP.NET 3.5 AJAX  16.1.5 AJAX简单示例16.2 ASP.NET 3.5AJAX控件  16.2.1 脚本管理控件(ScriptManger)  16.2.2 脚本管理控件(ScriptMangerProxy)  16.2.3 时间控件(Timer)  16.2.4 更新区
http://www.w3dev.cn/article/20100531/2556.aspx

16.2 ASP.NET 3.5AJAX控件

  在ASP.NET 3.5当中,系统提供了AJAX控件以便开发人员能够在ASP.NET 3.5中进行AJAX应用程序开发,通过使用AJAX控件能够减少大量的代码开发,为开发人员提供了AJAX应用程序搭建和应用的绝佳环境。16.2.1 脚本管理控件(ScriptManger)  脚本管理控件(ScriptManger)是ASP.NET AJAX中非常重要的控件,通过使用ScriptManger能够进行整个页面的局部更新的管理。ScriptManger用来处理页面上局部更新,同时生成相关的代理脚本以便能够通过JavaScript访问Web Service。  ScriptManger只能在页面
http://www.w3dev.cn/article/20100531/2558.aspx

16.4 ASP.NET 3.5和AJAX--小结

能够支持JavaScript就能够实现AJAX技术的部署和实现。尽管AJAX包括如上诸多的好处,但是AJAX也有一些缺点,就是对多媒体的支持还没有Flash那么好,并且也不能很好的支持移动移动设备。本章除了介绍AJAX基础知识,还介绍了ASP.NET AJAX开发中必备的控件。本章还包括:1)ASP.NET 2.0 AJAX:讲解了如何在ASP.NET 2.0中实现AJAX功能。2)脚本管理控件(ScriptManger):讲解了如何使用脚本管理控件。3)更新区域控件(UpdatePanel):讲解了如何使用更新区域控件进行页面局部更新。4)更新进度控件(UpdateProgress):讲解
http://www.w3dev.cn/article/20100531/2560.aspx

第14章 ASP.NET XML和Web Service

cument)14.3 XML串行化  14.3.1 XmlSerializer串行化类  14.3.2 基本串行化14.4 XML样式表XSL  14.4.1 XSL简介  14.4.2 使用XSLT14.5 Web服务(Web Service)  14.5.1 什么是Web服务  14.5.2 Web服务体系结构  14.5.3 Web服务协议栈14.6 简单Web Service示例14.7 自定义Web Service  14.7.1 创建自定义的Web Service  14.7.2 使用自定义的Web Service14.8 ASP.NET XML和Web Service--小结
http://www.w3dev.cn/article/20100528/2536.aspx

14.8 ASP.NET XML和Web Service--小结

  本章讲解了XML文件基础,以及Web Service基础,XML作为.NET平台下微软强推的一种标记语言技术,其作用是不言而喻的。在SQL Server以及微软的其他应用软件中,也能够经常看到XML的影子,并且SQL Server 2005已经开始尝试支持XML数据类型,这说明XML在当今世界中的运用越来越广阔,也说明在未来的应用中,XML技术包含着广大的前景。通过讲解Web Service的基本概念,包括什么是Web Service,以及Web Service协议栈。同时,本章还包括:1)创建XML文档:包括如何创建XML文档。2)XML控件:演示了如何使用XML控件呈现XML数据。3
http://www.w3dev.cn/article/20100528/2547.aspx