
C#
文章平均质量分 66
Devillyd
这个作者很懒,什么都没留下…
展开
-
ASP.NET关于Login控件使用
<br />今天上网找了一些关于Login控件的使用资料,遇到一个问题:Login控件本身具有不为空的验证,就是说当用户没有输入用户名或密码的时候,直接点提交不会通过验证,会在用户名和密码的后面出现“*”,意为必须输入的项。我想,如果我不想让它显示“*”,让显示“必须填写用户名”和“必须填写密码”的提示信息。上网找了半天,就是找不到我想要达到的效果。最后还是自己研究出来了。显示“*”是Login控件本身具备的特点,所以我选择了右键控件,选择“转换为模板”,这样Login就作为几个控件合在一起的组合体。显示“转载 2011-02-21 10:38:00 · 24825 阅读 · 0 评论 -
用C#和WMI获取逻辑驱动器详细信息
在编写某些Windows管理应用程序时,能够从自定义的驱动器选择列表框中进行选择无疑是非常专业的,使用Delphi或者C++的早期版本时我们都必须使用Win32所提供的许多关于获取磁盘信息的API函数来分别获取像卷标、序列号以及剩余空间等信息,现在我们将使用.Net框架和WMI(Windows Management Instrumentation - Windows 管理规范 )来实现上述功能。转载 2010-08-18 10:03:00 · 1140 阅读 · 0 评论 -
C#映射网络驱动器
<br />[StructLayout(LayoutKind.Sequential)] public class NETRESOURCE { public int dwScope; public int dwType; public int dwDisplayType; public int dwUsage; public string LocalName;原创 2010-08-17 16:17:00 · 4406 阅读 · 0 评论 -
vs2008在IE8下不能调试的问题
<br />原因一:<br />IE8的那個 Loosely-Coupled Internet Explorer 。把不同分頁用各別process處理。<br />舊的vs debugger不知道怎麼附加到process上。参考http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e<br /> <br />解决:<br />1) Open RegEdit<br />2) Br原创 2010-06-23 14:45:00 · 1035 阅读 · 0 评论 -
布置asp.net + oracle网站时的错误处理
最近做ASP.NET的项目,使用的数据库是Oracle9i。连接数据库是发生了错误,显示的信息如下: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7原创 2010-06-22 10:27:00 · 759 阅读 · 0 评论 -
【转】一个较优雅的GridView隐藏列取值解决方案
在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。另外,其实本人相当讨厌“优雅”一词用在这里,转帖,就暂且忍了吧。。。。原创 2010-06-24 10:43:00 · 684 阅读 · 0 评论 -
gridview翻页错误处理
<br />GridView 激发了未处理的事件“PageIndexChanging”,在手动给gridview邦定数据源时,会出现这种情况<br />运行后直接显示分页的1,只有1显示正常,如果点选其它的,比如2或者4什么其它别的,提示: <br /> GridView“XXX”激发了未处理的事件“PageIndexChanging”。 <br />手动分页必须有PageIndexChanging事件,添加PageIndexChanging事件,然后添加如下代码 <br />protected v转载 2010-06-24 10:59:00 · 1422 阅读 · 0 评论 -
Visual Studio快捷键 [VS2008/VS2005] 强大的自动排版
<br />Visual Studio快捷键 [VS2008/VS2005]<br />***********************************************<br />VS系统通用快捷键:<br />1、自动排版(类似VC6中的Alt+F8) <br />编辑.格式化选定内容 Ctrl + K,Ctrl + F 根据周围的代码行,正确缩进选定的代码行。 <br />2、注释与去掉注释功能。 <br />编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正确注释语转载 2010-06-18 13:35:00 · 7606 阅读 · 0 评论 -
如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
概要概述方法使用“自动化”功能逐单元格传输数据使用“自动化”功能将数据数组传输到工作表上的区域使用“自动化”功能将 ADO 记录集传输到工作表区域使用“自动化”功能在工作表上创建 QueryTable 对象使用 Windows 剪贴板创建可由 Excel 分析为行和列的带分隔符的文本文件使用 ADO.NET 将数据传输到工作表传输 XML 数据(Excel 2002 和 Excel 2003)创建完整的示例 Visual C# .NET 项目参考转载 2010-06-17 13:25:00 · 663 阅读 · 0 评论 -
vs2008如何调试javascript
方法一:在调用JavaScript代码前的html代码中加入然后像调试aspx也面一样调试就可以了方法二:1。首先将js文件包含到sln,然后再aspx文件中引用转载 2010-08-13 08:57:00 · 1586 阅读 · 0 评论 -
对于访问IIS元数据库失败的解决
部署C#的web网站时出错,原来是asp.net没装。转载 2010-06-18 12:40:00 · 668 阅读 · 0 评论 -
ASP.NET 页面间传递参数的方法
<br />这个新特性意味着ASP.NET2.0开发人员目前有三种可供选择的技术来将数据从一个web页面传送到另外一个页面。这三种方法是:响应重定向,服务端传输和新的跨网页提交特性。我们可以已经熟悉前两种技术了,因此,我们只是简要地复习一下它们,然后我们会将主要精力放到学习如何使用跨网页提交特性,以及阐述一下这种方法和响应重定向以及服务传输方式有什么不同。<br /> <br /> 一、响应重定向方法<br /> 响应重定向方法是目前为止将一个网页重定向到另一个网页的最简单的方法的最简单的方法。当Web转载 2010-08-09 13:48:00 · 923 阅读 · 0 评论 -
让ModalPopupExtender的控制控件能响应服务器事件
<br />在微软的ajax实现中,一部分是服务端的,也是核心部分,用于控制整个请求的周期。这部分是与原服务器控件结合最紧密的。这部分会托管控件的请求事件。<br /><br />而另一部分是在前一部分进行扩展的,虽然有些会使用异步与服务器通信,但是更多的部分则是纯客户端脚本的封装。这一部分能大大增强我们的客户端体验。<br /><br />从生成的代码中我们也可以看出,如果是ajax服务器控件生成的一个有异步通信功能的代码,并没有在触发这个事件的按钮或者链接上更改任何的代码,还是原来的__doPostBa转载 2010-08-11 10:05:00 · 1064 阅读 · 0 评论 -
dataset更新数据的问题
<br /> OracleConnection conn = new OracleConnection("data source=FFPD;user=wanli;password=wanli123;");<br /> OracleDataAdapter adapter = new OracleDataAdapter("select * from test where pkey = 7 ",conn);<br /> Da原创 2010-06-17 10:41:00 · 3623 阅读 · 0 评论 -
最有价值的.Net第三方控件
Web 窗体组件InnerWorkings 开发的 ASP.NET 2.0 Security<br />InnerWorkings 提供了七小时的编码实战演习,以帮助开发人员学习和实现 ASP.NET 2.0 中可用的新安全功能并保护 Web 应用程序免受攻击。Software FX 开发的 Chart FX<br />Chart FX 提供了多种高级图表来以图形方式显示各种数据,其中包括一些面向不同市场、平台和环境的特殊功能,如量表、OLAP、财务、统计和地图。i3 Design Limited 开发的转载 2010-06-12 09:34:00 · 1257 阅读 · 0 评论 -
C#让windows程序只运行一次 [转]
方法一:使用Mutex来进行 1.首先要添加如下的namespace: using System.Threading;<br />2.修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name Mutex m =new Mutex( false, "myUniqueName", out bCreat转载 2010-08-18 14:27:00 · 757 阅读 · 0 评论 -
Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
<br />今天在连接Oracle的时候碰到一个问题,我的机器装的是Oracle9.2客户端,当在asp.net应用中使用数据访问的组件(调用System.Data.OracleClient)时,程序报“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”的错误,无法创建OracleConnection,但在同一台机器上用winfom客户端又能够正常访问到数据库转载 2010-08-24 16:45:00 · 1132 阅读 · 0 评论 -
vs2008开发wap网站(一)
<br />http://www.cnblogs.com/3stones/archive/2009/01/05/1351969.html<br />首先新创建个项目,打开VS2008,新建个网站项目,我们添加新项时会发现以前在vs2003或vs2005中的“移动Web窗体”项没有了,下图为vs2003和2005中的。 <br /><br /> vs2008中就没有“移动Web窗体”这一项,这是因为微软并未提供相应的模板。这确实很令人疑惑,百度了下网上的说法:据Microsoft-Visual转载 2010-11-03 09:01:00 · 948 阅读 · 0 评论 -
.NET 中自定义事件的驱动(C#)
<br />在Windows应用的开发过程中,常常会借助Windows的事件驱动机制,自己定义事件,使应用程序的具有更好的封装。特别是在基于组件的应用开发中,更能体现其优越性。当然在MFC中自定义事件是很容易的一件事,但在C#中有其特有的定义模式。<br /> 首先定义事件是很容易的一件事,但光定义了事件,而不驱动这个事件,那么事件的定义就毫无意义。文章通过几个实例来描述C#中自定义事件及其驱动机制。<br /> 事件的驱动方式不同有几种:1、成员中直接驱动;2、属性变动时驱动。下面举例分别说明转载 2010-11-03 15:18:00 · 1586 阅读 · 0 评论 -
双重惊喜——Windows Phone Developer Tools初体验
<br />原文网址:http://www.cnblogs.com/aawolf/archive/2010/03/16/1687165.html<br />俗话说,物极必反,Windows Phone就像中国足球队一样,在所有人对他失去信心的时候,突然灵魂附体、RP爆发,干掉了韩国队。当然,就像东亚四强赛说明不了问题一样,MIX 2010上炫目的Demos只是过眼烟云,真正考验实力的还是几个月后世界杯的战场。 <br />不过MIX 2010上的Demos的确给了曾经的Windows Mobile开发者们带转载 2010-11-01 10:03:00 · 794 阅读 · 0 评论 -
简单的自动更新程序实现
<br />原文:http://www.cnblogs.com/SkyD/archive/2009/12/21/1628566.html<br />本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。<br /> <br /> 原理<br /> <br />服务器端的结构是这样的:<br /><br />其工作原理如下:<br />Update.asmx仅提供一个功能,就是检测是否需要更新,在需要更新的时候就返回一个更新地址,通常情况下返回的地原创 2010-10-20 13:27:00 · 1198 阅读 · 0 评论 -
在WinForm中使用Web Service来实现软件自动升级
<br />来源:互联网<br />winform程序相对web程序而言,功能更强大编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。<br />一、升级的好处<br /> 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因转载 2010-10-20 13:26:00 · 928 阅读 · 0 评论 -
Asp.net Ajax UpdatePanel中图像无自动刷新问题
<br />为实现网站注册验证码更新,图像是固定的,但通过CheckCode 类改变图像内容。 <br />如果 <asp:Image ID="Image1" runat="server" /> <br /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="button" /> <br /><br />不放在UpdatePanel中每次单击Button1都可改变内容,但放在UpdatePanel中则不原创 2010-09-21 15:30:00 · 1524 阅读 · 0 评论 -
类中如何引用server.MapPath()
<br />由于类中没有继承Page类,所以服务使用Server.MapPath()功能。因此要实现这个功能,我们需要如下操作。<br />首先要引用System.Web名字空间,然后使用下面的方法就可以得到路径~<br /> <br />例如:若在.cs文件中是如下<br />String strPath = Server.MapPath("test.txt");<br />则替换为<br />String strPath = System.Web.HttpContext.Current.Server.M原创 2010-09-20 14:11:00 · 5031 阅读 · 0 评论 -
C# 中相对路径、绝对路径的问题
<br />1.使用filePath="/Logs/abc.txt",被认为是根目录,即网页文件所在的盘符,默认的是C盘,则在这里这个路径被解释为"C:/Logs/abc.txt"<br />2.使用filePath="~/Logs/abc.txt",被认为是服务器的目录<br /><br />3.使用filePath="./Logs/abc.txt",仍然是服务器目录下<br /><br />//本地路径转换成URL相对路径<br /> privatestring urlconvertor(str转载 2010-09-20 13:38:00 · 15890 阅读 · 2 评论 -
ASP.NET - 数据源控件概述
<br />ASP.NET 包含一些数据源控件,这些数据源控件允许您使用不同类型的数据源,如数据库、XML 文件或中间层业务对象。数据源控件连接到数据源,从中检索数据,并使得其他控件可以绑定到数据源而无需代码。数据源控件还支持修改数据。 <br />数据源控件模型是可扩展的,因此您还可以创建自己的数据源控件,实现与不同数据源的交互,或为现有的数据源提供附加功能。<br /> <br />一、数据源控件比较<br />数据源控件 <br /> 说明 <br /> <br />LinqDataSource <b转载 2010-09-17 09:26:00 · 2567 阅读 · 1 评论 -
【C#技术分享】 给自己的软件添加后门
<br />软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋,纯属娱乐。但是更多的“彩蛋”被用作软件后门。比如我们提供给客户一个软件,通常是看不到某些调试用的窗口和工具的;当我们被要求给客户提供现场技术支持的时候,我们往往希望通过某种隐秘的手段来开启这些条使用的工具和窗口,这就是后门。这类后门中又以按键后门最为常见,下面我们就利用一个已有的第三方函数库Utilities.dll来构建一个后门系统。<br /><br />首先新建一个工程原创 2010-09-14 11:07:00 · 1858 阅读 · 0 评论 -
vs2005中水晶报表实现
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。 水晶报表组件介绍。水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReport转载 2010-09-07 09:41:00 · 869 阅读 · 0 评论 -
不同浏览器通用的创建xmlhttp对象函数
<br /><script type="text/javascript">function ajax_xmlhttp(){//在IE中创建xmlhttpRequest,适用于IE5.0以上所有版本var msXmlhttp = new Array("Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP");for(var i=0; i<msXmlhtt转载 2010-08-31 15:53:00 · 1233 阅读 · 0 评论 -
Web Services&XML:使用XML的五种场合
本文列出XML在应用中的五个最令人喜爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。转载 2010-08-31 16:13:00 · 783 阅读 · 0 评论 -
解决RDLC报表打印时多出空白页问题
<br />RDLC報表設計好後,在ReportViewer預覽報表時,頁數都正常;但在切換為整頁模式時,常造成多了不少空白頁出來。第一時間覺得不可思議,在ReportViewer看來正常,怎可能在整頁預覽時,格式會跑掉?如果在整頁預覽時格式跑掉,那在列印時也一定是這樣的情形。ReportViewer會將RDLC所設計的報表檔顯示其中,但和實際紙張列印時,並不是如此,因此時就要檢查RDLC報表本身的大小。 <br />1.先至Report.rdlc報表設計的頁面,選擇功能表上的[報表]->[報表屬性],在[原创 2010-09-13 16:04:00 · 11052 阅读 · 1 评论 -
详细分析C#数据库连接池
当数据库操作和访问频繁的时候,减少创建连接和打开连接所耗的时间,提升数据库服务器的性能。 这里将详细分析C#数据库连接池。转载 2010-06-13 10:08:00 · 1724 阅读 · 0 评论 -
C# 数据库连接字符串集合
c#数据库连接字符串集合(一)常用连接:1.使用SqlConnection对象:a. Sql 验证public void SqlConnectionOpen(){SqlConnection conn= new SqlConnection();conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";conn.Open();} b. Windo原创 2010-06-13 10:05:00 · 533 阅读 · 0 评论 -
C#数据库操作的三种用法
<br /><br />以下是我在visual studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过。里面有3个方法比较典型,源码如下:using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Data;<br />using System.Data.SqlClient;<br /><br />namespace DatabaseOpera转载 2010-06-13 09:26:00 · 1080 阅读 · 0 评论 -
Silverlight 2应用程序中XAP文件揭秘
XAP文件是Silverlight 2应用程序编译打包后的一个文件,它是一个标准的zip压缩文件,包括了Silverlight 2应用程序所需的一切文件,如程序集、资源文件等。本文将对Silverlight中的XAP文件进行详细的说明。转载 2010-07-16 12:23:00 · 923 阅读 · 0 评论 -
谁是你心目中最优秀的AJAX框架
毫无疑问,Ajax作为当前最火爆的技术之一,其优秀的框架层出不穷。Prototype、Dwr、Dojo、JQuery、YUi…… 都是非常出色的产品。本专题为您介绍了目前十大流行的Ajax框架及各自特性,供您在开发过程中参阅。 您当前正在使用的Ajax框架是什么?哪一个又是您心目中最优秀的呢?欢迎您发表评论,与他人分享您的观点。[发表评论] 十大Ajax框架(排名不分先后)转载 2010-07-08 14:30:00 · 708 阅读 · 0 评论 -
在网站上实现QQ即时交谈
<br />前台:<br /><a id="linkQQ" runat="server" href="" style="background-image:url(http://wpa.qq.com/pa?p=1:<% =userQQ %>:1);">QQ交谈</a><br /><br />后台:<br />linkQQ.HRef = String.Format("tencent://message/?uin={0}&Site=你的网站名amp;Menu=yes", 你的qq号码)<br />主要代码转载 2010-07-06 08:42:00 · 947 阅读 · 0 评论 -
几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比(摘录)
<br />[说明]我在网上许多地方遇到过这篇文章,都没有明确标记出作者,感到奇怪??如果您是这篇文章的作者,那么十分抱歉,恕我直接到文章摘录于此。因为这篇文章对我实在太具有参考价值了。原文如下:<br /><br />AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据:<br />Ajaxian在2007年底对Ajax工具进行了调查,部分调查结果见下表(其中数字为调查转载 2010-07-08 14:25:00 · 871 阅读 · 0 评论 -
ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。 主要内容1.添加UpdatePanel控件到Content Page2.通过Master Page刷新UpdatePanel 一.添加UpdatePanel控件到Content-Page1.添加一个新的Master Page,并切换到设计视图。2.在工具箱中AJAX Extensions标签下双击ScriptManager控件添加到页面中,确保ScriptManager控件添加在ContentPlaceHolder控件之外。3.在C转载 2010-07-02 13:01:00 · 732 阅读 · 0 评论 -
【.NET版月经问题】之一【接口有什么用】
<br />限于能力一般只在.NET大版转悠...每个月总有那么几帖不定时不定量地就出现了,谓之月经帖...这种问题通常都是初学者或刚转到.NET平台的面向过程开发者的疑问...有问题本身没问题,老是有人问就有问题了,是不知道去看书或搜索呢还是诸多答案鱼龙混杂无法分辨呢?至少CSDN的搜索功能是诟病很久了... 闲着没事陆续小总结一下,希望能帮到有疑问而恰巧看到的朋友... 接口是面向对象方法最重要的特性之一...接口也不是什么新鲜玩意儿,我在10年前用C++、VB5/VB6时就使用接口编程...没错,即使转载 2010-07-02 08:33:00 · 638 阅读 · 0 评论