
C#
jinzhengquanqq
上次写博客还是2010年……
展开
-
windows server 优化
<br />windows server 2003优化设置方法<br />1,管理工具》服务》Themes 设为auto <br />2,打开 DirectX 的 D3D 硬件加速: <br />看桌面属性,设置 -> 高级 -> 疑难问答 -> 硬件加速 -> 完全。运行 dxdiag.exe,打开Display选项卡,可看到 3 项全部启用了。最后,利用Windows updates在Windows Server 2003中安装DirectX 9.0a。 <br />3. 启用声卡: <br />系统安原创 2010-08-31 16:42:00 · 450 阅读 · 0 评论 -
使用iis遇到的问题
<br />问:名称以无效字符开头。处理资源 'file:///C:/Downloads/webhww/webhww/Default.aspx ' 时出错。第 1 行,位置: 2 <br /><br /><%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "Default.aspx.cs " Inherits= "_Default " %><br />答:<br /><br />由于asp.n转载 2010-10-14 03:27:00 · 518 阅读 · 0 评论 -
mvc
<br />q Models:Models负责与数据库进行交互,在ASP.NET MVC框架中,使用LINQ进行数据库连接和操作。<br />q Views:Views负责页面的页面呈现,包括样式控制,数据的格式化输出等。<br />q Controllers:Controllers负责处理页面的请求,用户呈现相应的页面。<br /><br />mvc流程:<br />在ASP.NET MVC程序中,应用程序通过Global.ascx和Controllers实现了URL映射。当原创 2010-09-12 15:06:00 · 483 阅读 · 0 评论 -
linq
<br />一,.net 3.0新特性<br /><br />(1) 隐含类型局部变量<br />变量可以使用var类型来声明<br />staticvoid Main(string[] args)<br /> {<br /> var i = 1;<br /> var j = true;<br /> var a = "fsa";<br /> <br /> Console.Write(i);<br原创 2010-09-12 14:59:00 · 492 阅读 · 0 评论 -
Profile
<br />一,Profile介绍<br />能够存储和使用唯一与用户对应的信息,展现个性化版本的web应用程序,用户的唯一身份标识在再次访问时识别用户。<br /> <br />asp.net提供程序模型,此模型的实现牵涉到三个不同的元素:提供程序类,配置层和存储层。<br />提供程序类:提供了通过编程接口来执行通用任务,如成员角色管理,应用程序状态管理。<br />配置层:提供用于标识和实例化实际提供程序的信息。<br />存储层:存储数据的物理介质。<br /> <br />Profile工作原理<原创 2010-09-12 14:10:00 · 584 阅读 · 0 评论 -
ASP.NET2.0 ReportingServices
<br />1.打开BIDS,这是报表开发工具<br /><br />2.新建项目<br /><br />3.选择“商业智能项目”,选择“报表服务器项目向导”<br /><br />4.弹出新窗口“报表向导”,选择下一步<br /><br />5.进入数据源选择的窗口,点击“编辑”<br /><br />6.点击“编辑”弹出选择数据源和数据表的窗口,这个窗口大家都很熟悉对吧?<br /><br />7.点击“测试连接”。<br /><br />8.点击“确定”。回到“选择数据源”的窗口。选择“使其成为共享数转载 2010-09-12 00:08:00 · 346 阅读 · 0 评论 -
水晶报表
<br />我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 <br /> 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Net的开发经验。 <br原创 2010-09-11 23:58:00 · 378 阅读 · 0 评论 -
调用API弹出打印机属性对话框
<br />调用api弹出打印机属性对话框 <br />Author:vitoriatang<br />From:Internet<br />.NET Framework封装了很多关于打印的对话框,比如说PrintDialog, PageSetupDialog. <br />但是有的时候我们还需要关心打印机属性对话框,那么就可以调用API来解决这个问题。有几个API函数与之相关<br />PrinterProperties<br />DocumentProperties<br />OpenPrinter<b原创 2010-09-11 23:51:00 · 494 阅读 · 0 评论 -
打印设置页面大小
<br />using System;<br />using System.Text;<br />using System.Runtime.InteropServices;<br />using System.Security;<br />using System.ComponentModel;<br />using System.Drawing.Printing;<br />namespace MCCustomPrintForm<br />{<br /> /// <summary><br /> /// 打转载 2010-09-11 23:50:00 · 1047 阅读 · 0 评论 -
打印
<br />一,调用ie打印<br /><OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT> <br /><input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)> <br /><input type=button value=直接打印 o原创 2010-09-11 23:49:00 · 665 阅读 · 0 评论 -
ASP.NET中实现打印
<br />怎样才可以调用打印机进行打印并且对纸张类型进行设置呢? <br />--------------------------------------------------------------- <br /> <br /><OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT> <br /><script language=转载 2010-09-11 23:43:00 · 678 阅读 · 0 评论 -
web打印
<br />1、控制"纵打"、 横打”和“页面的边距。 <br />(1)<script defer> <br />function SetPrintSettings() { <br /> // -- advanced features <br /> factory.printing.SetMarginMeasure(2) // measure margins in inches <br /> factory.SetPageRange(false, 1, 3) // need pages from 1 to转载 2010-09-11 23:42:00 · 431 阅读 · 0 评论 -
jQuery 表格插件汇总
<br />本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分页,对表格进行滚动,拖放操作等等。这些插件很多都包含详细的教程。希望能对大家的开发有帮助。<br />jQuery 表格插件<br />Flexigrid – Web 2.0 Javscript Grid for jQuery - 可变列宽,自动适应表头宽度,可通过 Ajax 连接 XML 数据源,类似 Ext Grid,但基于 jQ原创 2010-09-11 23:37:00 · 601 阅读 · 0 评论 -
ASP.NET画图控件 Chart Control 免费控件
<br />NET3.5中中推出了图表控件,可以同时支持Web和WinForm两种方式,由于平时很少使用,一直没有玩玩,闲来无事,简单研究了下,感觉功能真的很强大,基本上可以满足各种图表的应用,感觉这么好用的东西才研究,真是有些落伍啊,哈哈,想必很多人已经早已玩过,这里帮大家复习下,高手绕过。<br />安装MSChart<br />由于是和.NET3.5一起推出来的,所以只能在最新的开发环境中使用,需要.Net 3.5 Sp1和VS 2008的开发环境。<br />控件下载地址: Microsoft .N转载 2010-09-11 23:35:00 · 970 阅读 · 1 评论 -
从DataView中生成Excel报表的方案(C#)
<br />正文: <br />一、首先要引用一个Excel的组件,我一开始是在Office XP下尝试的,不 <br />成功,后来把XP给干掉,装2k,就成功了,所以这里分享的是Office 2k下 <br />引用相关组件来实现功能的,在工程中引用COM标签中的Microsoft <br />Excel 9.0 Object Library,添加成功后,引用中会多出三个引用项: <br />Excel、Office、VBIDE。 <br /> <br /> <br />二、具体代码。 <br />us转载 2010-09-11 23:22:00 · 407 阅读 · 0 评论 -
在asp.net页面中实现数据棒图
<br />棒图有时又称为"Bar"图。在我的上一篇文章《在ASP.NET实现数据图表》中已经介绍了在浏览器看到的图表,一般都是图片文件。那么在ASP.NET中是否也可以生成这些图表?答案是肯定的,因为在ASP.NET中拥有了一个新功能--绘图功能,通过此功能就能够按照要实现的图表的模样来绘制,最后在客户端的浏览器中形成一个图片,从而显示出图表来。<br /> 本文就在上一篇文章的基础上,进一步介绍在ASP.NET页面中实现Bar图的具体方法。希望本篇文章不仅能够让您领会到ASP.NET中强大的绘图功能,转载 2010-09-11 23:18:00 · 460 阅读 · 0 评论 -
asp.net实现数据图表
<br />在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。<br /> 我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是经过了一种比较复杂的编译过程,编译生产MSIL文件,存储到本地机,MSIL文件其实是一个中间语言的文件,然后此文件又通过JIT(Just in time)编译器进行再编译,生成机器语言,这样你所调用的ASP.NET页面才展现出来,对于不同的机器,有着不同的JIT,也就被编译成不同机器语言转载 2010-09-11 23:13:00 · 561 阅读 · 0 评论 -
在asp.net中调用office来制作各种(3D)统计图
<br /> <br />1、下载owc11 COM组件 <br />http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76&displaylang=en<br />2、注册owc11<br /> 在工程中添加 C:/Program Files/Common Files/Microsoft Shared/Web Components/11 文件下的owc11.dll引用转载 2010-09-11 23:04:00 · 390 阅读 · 0 评论 -
Enterprise Services
<br />一,使用Enterprise Services的场合<br />Enterprise Services是一种可伸缩的技术,使用组件加载均衡技术,就可以在不同的系统上分布客户的负载。组件加载均衡技术需要Microsoft Application Center Server,Microsoft Application Center Server的更多信息详见http://www.microsoft.com/applicationcenter.还可以在客户系统上使用Enterprise Service原创 2010-09-10 17:50:00 · 1447 阅读 · 0 评论 -
消息队列(MSMQ)
System.Messaging命名空间包含的类可以用windows操作系统的Message Queuing功能读写信息。消息传送功能可以在断开连接的环境下作用。在同步编程中,调用一个方法时,调用者必须等待该方法执行完毕,在异步编程中,调用线程可以启动并行运行的方法,异步编程可以通过委托或者支持异步方法的类库,或线程来实现。在同步和异步编程中,客户机和服务器必须同时运行。MSMQ是异步进行的,但因为客户机(发送者)不等待服务器(接收者)读取发送给它的数据,MSMQ可以在断开连接的环境下进行,在传送数据时,接原创 2010-09-09 00:09:00 · 11002 阅读 · 0 评论 -
文件上传
<br />在ASP里要上传一个文件是很麻烦的事,需要稻香老农之类的组件的支持。在ASP.Net事情就变得简单了许多。<br />如下面上传图片的例子。<br />首先申明使用命名空间。using System.IO;<br />在设计页面拖进一个input(File)控件,并把它作为服务器控件运行。其ID为myFile;然后拖进一个button,给button的单击时间添加如下代码:<br />protected void submit_Click(object sender, Eve转载 2010-08-31 00:14:00 · 840 阅读 · 0 评论 -
asp.net 常见操作----分页(1)
<br />朋友做的一个网站用aspnetpager控件进行分页放到虚拟空间出现问题,看来用分页控件是不行了,但他近期忙于在公司实习,于是让我帮他写个自定义分页。<br />经过上网查阅相关资料结合自己之前的知识积累,顺利实现了GridView和Repeater自定义分页功能,GridView分页截图如下:<br /><br /> <br />贴上主要实现代码:<br /> <br />1、GridView自定义分页前台核心代码:<br />GridView.aspx<br />...<br />view原创 2010-08-25 16:01:00 · 455 阅读 · 0 评论 -
profile实现购物车
<br /> <br />对于microsoft .net petshop程序中的购物车和订单处理模块,文中主要分析两种技术的应用:<br />1. profile技术在petshop程序中用于三处:<br /> 1) 购物车shoppingcart -下面的例子围绕购物车流程进行<br /> 2) 收藏wishlist<br /> 3) 用户信息accountinfo<br /> 注册新用户 newuser.aspx :使用的是createuserwizard 控件,基于memb原创 2010-08-20 17:07:00 · 2591 阅读 · 1 评论 -
ASP.NET服务器控件之生命周期浅析
<br />ASP.NET服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对ASP.NET服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。<br />在掌握ASP.NET服务器控件生命周期的过程中,读者要特别注意有关服务器控件状态的相关内容。在重点了解生命周期各个阶段的同时,对服务器控件的状态变化要注意以下问题:控件的生命周期何时保存控件和恢复其状态;何时与转载 2010-08-20 16:20:00 · 443 阅读 · 0 评论 -
js调用webservice
view plaincopy to clipboardprint?using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [webservice(namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] publi原创 2010-08-20 15:32:00 · 1981 阅读 · 0 评论 -
.NET Remoting
<br />.NET Remoting与分布式应用开发——初识 Remoting<br /><br />作者:叶小舟<br />下载源代码<br />一、Remoting简介<br />.NET Remoting(下文简称Remoting)是一种可用于开发分布式应用程序的技术。其主要的结构,分为:远程对象、提供远程对象的远程服务器,以及可以访问何使用远程对象的客户端。这三个部分,可以分布于同一台计算机的同一个进程,或者是不同的进程,也可以是处于网络上的不同的计算机。Remoting技术最大的特点,就是对远程原创 2010-08-20 15:14:00 · 515 阅读 · 0 评论 -
ajax应用(实时验证,解析xml)
在 xmlHttp.open("GET","Default.aspx",true);中设置向服务器传递参数//向服务器发送请求 function startRequest() { createXmlHttpRequest(); //当服务器返回响应之后,调用一个回调函数,来处理返回的数据 xmlHttp.onreadystatechange=startChange; var text=document.getElementById("name"原创 2010-08-20 14:37:00 · 459 阅读 · 0 评论 -
Ajax(框架)
<br /> <br /><script type="text/javascript"><br />var xmlHttp;<br />function createXmlHttpRequest()<br />{<br />//兼容ie浏览器<br /> if(window.ActiveXObject)<br /> {<br /> xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); <br /> }<br /> else<br /> if(window.X原创 2010-08-20 14:32:00 · 327 阅读 · 0 评论 -
缓存
<br />软件缓存<br />方式1:页面输出缓存,把一张网页缓存<br />方式2:把网页的一部分缓存<br />方式3:以程序控制的方式是存储对象<br /> <br />当客户端第一次访问服务器的时候,服务器与信息传送给客户端,第二次客户端将需要的信息返回给服务器后,服务器将客户端需要的页面放入在客户端设置的缓存中,然后在一段刷新时间后将页面显示给用户<br /> <br />在页面上设置缓存<br /><%@OutputCacheDuration="30"VaryByParam="None"%><原创 2010-08-20 11:17:00 · 386 阅读 · 0 评论 -
WebServices
<br />分布式程序<br />程序分布在多个服务器,数据来至多个服务器<br /> <br />面向服务的架构<br />服务提供者把服务提供给中间人,然后中间人向客户服务<br /> <br />WebServices:夸网络提供服务的集合<br />Web服务优点:基于标准,非商业性,简便性,独立于语言和平台,功能抽象,可发现性,提高开发效率<br /> <br />Web服务标准<br />Soap(简单对象协议):基于xml的简单访问协议,实现远程调用<br />UDDI(统一描述发现和集成):原创 2010-08-19 17:56:00 · 403 阅读 · 0 评论 -
自定义控件
<br />在项目中添加一个用户控件项目,将需要重复性设计的东西放到这个控件中即可,保存该控件后可以直接将这个控件拖到其他页面上来使用<br />如果对控件中进行改变那么使用该控件的地方也会改变<br /> <br />向页面中添加控件的时候会有一句代码<br /><%@ Register src=”控件位置” tagname=”控件名” tagprefix=”控件组”><br />在页面声明指令<br /> <br />在使用的地方会有一个控件的声明<br /> <br />用户控件是运行时动态添加<原创 2010-08-19 17:47:00 · 291 阅读 · 0 评论 -
asp.net(1)
<br />Asp。Net<br />(1) <br />Crm客户关系<br />hrms:人事管理<br /> <br />(2)webform<br />B/s:通过浏览器访问,升级扩展方便<br />C/s:在客户机上需要安装软件,需要在客户端上进行升级扩展<br /> <br />(3)asp。Net<br />与浏览器无关,方便设置断点,易于调试,编译后执行,运行效率高,丰富的控件库,代码后置,逻辑分明<br /> <br />代码编译成中间语言(MsIL),jit编译器,最后到机原创 2010-08-19 11:52:00 · 427 阅读 · 0 评论 -
.net remoting
<br />.net Remoting可以用来访问另一个应用程序域中的对象。.net Remoting为客户机和服务器端的.net应用程序之间的通信提供了一种更为快速的格式。<br /> <br />一,.net Remoting的含义<br />.net Remoting是在不同应用程序域之间通信的技术,使用.net Remoting在不同应用程序域之间通信可以在同一个进程中,一个系统的进程之间或不同系统的进程之间进行。<br /> <br />对于客户和服务器应用程序之间的通信,可以使用不同的技术,可以原创 2010-09-11 22:56:00 · 401 阅读 · 0 评论 -
委托和事件
<br />在c#中当要把方法传送给其他方法时,需要使用委托。<br /> <br />一,定义委托<br />定义委托就是告诉编译器这种类型的委托代表了哪种类型的方法,然后创建该委托的一个或多个实例。<br />delegate void VoidOperation(unit x);<br />该示例,定义了一个委托VoidOperation,并指定该委托的每个实例都包含一个方法的细节,该方法带有一个unit参数,并返回void,委托的类型安全性非常高,在定义委托时,必须给出它所代表的方法的全部细节。可以原创 2010-09-11 12:57:00 · 381 阅读 · 0 评论 -
C#将对象转换为xml或json格式
<br />C#将对象转换为xml或json格式,可以自己写一个方法构造xml或json格式的文件。<br />json格式:<br />{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}<br /><br />{"name":"Michael","address":<br /> {"city":"Beijing","street":" Chaoyang Road ","postcode":100025}<br />}<br原创 2010-08-28 21:54:00 · 4630 阅读 · 0 评论 -
vs2005使用技巧
VS2005实用技巧<br />相信很多朋友都没有完全掌握VS2005的使用技巧,它的功能实在太多了,和朋友们分享一下我的使用心得吧。希望大家可以补充。<br />1、加入注释标记:<br />编写代码的时候总会有一些想法而当前又没有时间处理,这就需要记录这个任务方便下次完成。用下面的方式添加注释:<br />//TODO:写上要做的事<br />然后可以在:视图--任务类表 里选择“注释”就能看到所有的记录任务。<br /><br />2、选择整个字符串:在字符串前引号的左则点击鼠标就能全选该字符串,包含转载 2010-08-25 17:50:00 · 4207 阅读 · 0 评论 -
.net 面试题
<br /> 2010 .NET面试题整理之基础篇<br />1、什么是面向对象<br /> 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;<br />通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;<br />现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。<br /> <br />2、简述 private、 p转载 2010-08-20 17:13:00 · 412 阅读 · 0 评论 -
c#操作xml
<br />用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。<br /> <br /> 已知有一个XML文件(bookstore.xml)如下:<br /> <br /><?xml version="1.0" encoding="gb2312"?><br /><bookstore><br /> <book genre="fantasy" ISBN="2-3631-4"><br /> <title>Oberon's Legacy</title><br /> <author>Co转载 2010-08-20 17:57:00 · 381 阅读 · 0 评论 -
反射
<br />源代码编译成中间语言,然后在到clr编译成平台特有语言<br />元数据:<br />程序集:编译好的面向.net framework的程序逻辑单元(dll)<br />反射:分析程序集中的属性和方法<br />应用程序域:多个程序集组成<br /> <br />程序集集中有多个托管模块<br />托管模块:中间语言和元数据组成<br /> <br />托管模块的组成部分:<br />PE表头:包含文件的类型,文件创建时间,cpu代码信息<br />CLR表头:<br /> <br />应用程序原创 2010-08-20 12:49:00 · 340 阅读 · 0 评论 -
索引器
C#中的索引器通常用于索引数组,楼上的THIS就是索引器了。索引器不单能索引数字(数组下标),还能索引一些HASHMAP的字符串,所以,通常来说,C#中类的索引器通常只有一个,就是THIS,但也可以有无数个,只要你的参数列表不同就可以了索引器和返回值无关简单的讲:public class Things //需要加索引的类{private int[] i = new i[100]; //定义一个数组public int this[int a] //声明索引器{get{return i[a];}set{i[a]原创 2010-08-19 10:43:00 · 591 阅读 · 0 评论