摘要: 问题出现的原因:在对类中的字段或属性直接赋值的时候出现异常而造成的这个异常。例如:class MyClass{ public static string ConnectionString = GetConnectionString(); private static string GetConnectionString() { throw new Exception(); }}在使用这个类的时候就会引发该异常 解决方法:1、检查类中的静态字段或属性,确保其能够正常的完成初始化2、在类的构造函数中,确保其访问的属性或字段都已经完成初始化3、如果是WinForm中,将访问的窗体控件的语句写在初始. 阅读全文
posted @ 2011-05-25 09:52 拓荒者FF 阅读(32666) 评论(2) 推荐(1) 编辑
摘要: 假设定义了一个这样的枚举类型: enum MyEnum { aa = 1, bb = 2 }1、字符串转换为枚举: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA);上面的方法是区分大小写的,也就是说,如果strA的值为“AA”,则转换失败;如果不需要区分大小写,需要使用下面的方法: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA, true);当最 阅读全文
posted @ 2011-05-23 16:33 拓荒者FF 阅读(26018) 评论(2) 推荐(1) 编辑
摘要: 原文链接:http://www.cnblogs.com/jay-xu33/archive/2009/01/08/1371953.html一、简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$三、加入闰年的判断的:实例: ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[1 阅读全文
posted @ 2011-05-17 10:27 拓荒者FF 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 禁止VIA协议就可以了,05和08一样。开始-》Sql server 2005-》配置工具-》SQL Server Configuration Manager-》sql协议-》禁止VIA 阅读全文
posted @ 2011-05-06 11:21 拓荒者FF 阅读(13312) 评论(6) 推荐(2) 编辑
摘要: 1.引用log4net.dll2.在AssemblyInfo.cs中添加初始化:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]3.添加配置文件,内容如下:<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" ty 阅读全文
posted @ 2011-04-27 15:01 拓荒者FF 阅读(4032) 评论(2) 推荐(3) 编辑
摘要: 原文链接:http://www.cnblogs.com/heroman/archive/2006/01/09/314053.html本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net1,引入log4net.dll组件2,建立一个配置文件两种方法,一种是在Web.Config或App.Config里加入以下配置节<configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,l 阅读全文
posted @ 2011-04-26 13:53 拓荒者FF 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码1简介1.1Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发 阅读全文
posted @ 2011-04-26 13:51 拓荒者FF 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 日期选择控件,很多地方都有用到吧,实现方式也是多了去了,笔者曾经写过一个蹩脚的js日期控件,由于太蹩脚,所以就贴代码了。今天介绍的是微软提供的Ajax Calendar控件。这个控件使用了Ajax的效果,并通过前台js和style设置事件和效果。功能丰富、样式自有,实为网站设计、MIS开发之必备控件。按照惯例,现在该贴代码了:<asp:TextBox runat="server" ID="txtCalendar" Width="150"/> <ajaxToolkit:CalendarExtender runat=&q 阅读全文
posted @ 2011-04-23 23:48 拓荒者FF 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 这个控件非常好用……哈哈,有些时候,我们需要在系统中显示一些信息,又不希望这些信息通过页面滚动而不能在页面固定展示,例如广告……哈哈,所以就可以用这个控件了……AlwaysVisibleControl的用法也是很简单,首先在页面放一个AlwaysVisibleControl控件,然后设置它的TargetID为要一直显示的控件,例如一个Panel的ID,这样就可以,如果你需要,还可以设置它的停靠位置,上下左右还是居中,全都是你说了算……放代码吧:<asp:Panel ID="LeaveMessage" runat="server" Width=&qu 阅读全文
posted @ 2011-04-22 23:17 拓荒者FF 阅读(700) 评论(0) 推荐(0) 编辑
摘要: AsyncFileUpload控件,就是用来对文件进行异步上传的,示例看这里:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AsyncFileUpload/AsyncFileUpload.aspx。有需要异步上传文件的同学要看这里了,具体用法如下:前台代码:<ajaxToolkit:AsyncFileUploadOnClientUploadError="uploadError"OnClientUploadComplete="uploadComplete"runat="server&q 阅读全文
posted @ 2011-04-21 22:28 拓荒者FF 阅读(3018) 评论(0) 推荐(0) 编辑
摘要: Accordion,翻译过来是“手风琴、可折叠”的意思,微软Asp.net ajax提供了Accordion可折叠面板控件,方便用户在系统菜单、信息展示中使用,用户体验是相当的好啊。这个控件允许定义多个面板,当用户选中一个面板时,其余面板都会折叠起来,只显示选中面板的内容。如果我说的不够清楚,请在这里查看示例:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Accordion/Accordion.aspx。此外,这个控件还支持数据绑定。看完了示例,该知道这个控件功能好用了吧,下面就是用法了,先说说简单的用法,定义面板、设计面板,就是这么简单 阅读全文
posted @ 2011-04-18 19:56 拓荒者FF 阅读(3029) 评论(0) 推荐(1) 编辑
摘要: AutoComplete控件是微软提供的ASP.NET AJAX Control Toolkit 中的一个控件,是用来实现类似百度搜索的自动完成效果。AutoComplete控件的用法很简单,只要在页面放一个TextBox和AutoComplete控件,另外,还需要一个提供数据列表的WebService就可以了。先说这个WebService吧,其实就是用来提供AutoComplete可以使用的数据的,它可以有两种格式,一种是两个参数,另一个是三个参数,它们的返回值均为string[]类型。来一个三个参数的示例吧,两个参数的更简单。[WebService(Namespace="http 阅读全文
posted @ 2011-04-17 19:25 拓荒者FF 阅读(4653) 评论(0) 推荐(1) 编辑
摘要: 常规情况下创建Web请求,并获取请求数据的代码如下: WebRequest req = WebRequest.Create(url); req.Timeout = 15000; WebResp... 阅读全文
posted @ 2011-03-28 14:20 拓荒者FF 阅读(10463) 评论(2) 推荐(4) 编辑
摘要: 最近被乱码折腾的够呛,现在工作告一段落,出来总结一下Web中传递数据乱码的情况,希望同样被乱码困扰的朋友能够安心入睡!Web数据提交有两种方法:GET 和 POST。关于这两种方法的介绍,请看这里:Http之Get/Post请求区别。我在这里要介绍的是如何在程序中获取HTTPRequest数据,并成功解决编码不同时所引起乱码的问题。现在我们开始,先看一段HTML代码:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t 阅读全文
posted @ 2011-03-24 13:27 拓荒者FF 阅读(5114) 评论(5) 推荐(4) 编辑
摘要: 原文链接:http://www.cnblogs.com/wxf0701/archive/2008/08/17/1269798.html1.HTTP请求格式:<request line><headers><blank line>[<request-body>]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST 阅读全文
posted @ 2011-03-24 12:47 拓荒者FF 阅读(1212) 评论(2) 推荐(0) 编辑