随笔分类 -  .NET

摘要:前天有一网友问及有关设计模式的适配器模式(Adapter)时,说不太好理解。让Insus.NET能否举个简单的例子来说明一下。下面的动画是Insus.NET做出来的效果:上面的演示,两个灯的规格一样,要求输入的电压为15伏。Light1是直接使用,而Light2是使用Adapter(电源适配器)。因此Light1只能接收15伏的电压,小于15伏,会提示电压过低,如果超过了15伏,Light1肯定被烧坏。Light2使用了电源适配器,它接收15伏至220的电压,在这电压范围之内,电源适配器会把电压转为15的电压。小于15伏,会提示电压过低,如果超过了220伏,适配器被烧坏。好,我们程序开始,先创 阅读全文
posted @ 2013-02-04 11:25 Insus.NET 阅读(3048) 评论(7) 推荐(5) 编辑
摘要:Insus.NET重构过的一个List Control Utility的类库,它包括DropDownList,RadioButtonList,ListBox以及BulletedList控件的绑定重构。改善以前只能传入DataTable和HashTable数据源。 前版本类库http://www.cnblogs.com/insus/articles/1399645.html。最新版下载地址:http://download.cnblogs.com/insus/library/InsusListControlUtility.rar在.NET Framework 4.0或以上使用。下载解压,把Insu 阅读全文
posted @ 2013-01-28 22:21 Insus.NET 阅读(932) 评论(0) 推荐(1) 编辑
摘要:Server Error in '/InsusSiteCS' Application.The type 'Catalog', provided as the Service attribute value in the ServiceHost directive, or provided in the configuration element system.serviceModel/serviceHostingEnvironment/serviceActivations could not be found. Description: An unhandled 阅读全文
posted @ 2013-01-19 15:29 Insus.NET 阅读(1769) 评论(0) 推荐(1) 编辑
摘要:此是一个GridView,DataList or Repeater控件导出Excel文档的DLL。.NET Framework 2.0或以上可应用此类别。支持UTF-8字符集输出。下载地址:http://download.cnblogs.com/insus/library/InsusExportToExcel.rar在ASP.NET使用时,放到BIN目录中,引用命名空间:C#:using Insus.NET;VB.NET:Imports Insus.NET实例化:C#:InsusExportToExcel obj = new InsusExportToExcel();VB.NET:Dim ob 阅读全文
posted @ 2013-01-16 00:24 Insus.NET 阅读(1928) 评论(3) 推荐(3) 编辑
摘要:又帮朋友完成一个小新闻站点,还是Visual Basic.NET的asp.net程序。.NET Framework 4.0数据库SQL 2008 R2它有后管理,默认的帐号为sa, 密码为12345678,可以更改密码,但默认管理员帐号不可更改,但可以添加另外管理员帐户。新闻管理,它使用CuteEditor_for_NET6文本编辑器。当然新闻的添加编辑以及删除功能一应具全。ASP连接数据库,请参考web.config语句。程序中有几好个用户控件,参考如下:首页有可播放Flash(.swf),有多屏图片切换,简单的导航条,你均可以定制它。数据库在源程序压缩包内的DB目录。源程序下载:http: 阅读全文
posted @ 2013-01-13 16:14 Insus.NET 阅读(921) 评论(5) 推荐(1) 编辑
摘要:Insus.NET近段时间应朋友的要求,写一个GridView多层嵌套和折叠与展开。这个功能的GridView多层嵌套没有问题,因为已经做了无限次数,但是折叠与展开的功能,却花上不少时间(网上找资料),虽找到资料可参考,还是了解明它,并修改适合自己程序使用。效果如下:站点中多个页面使用,因此Insus.NET把它写在一个用户自定义控件ASCX上。InsusMenu.ascx<%@ Control Language="VB" AutoEventWireup="false" CodeFile="InsusMenu.ascx.vb" 阅读全文
posted @ 2013-01-07 17:00 Insus.NET 阅读(3141) 评论(0) 推荐(2) 编辑
摘要:刚才在VS2012测试一个小功能,出现了这个一个如标题错误,它的意思是说,“一个asp.net设置已被发现,不适用于综合管线模式。”HTTP Error 500.23 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.这是在Visual Studio 2012运行时,发生的错误,怎样解决它呢? 阅读全文
posted @ 2012-11-12 11:06 Insus.NET 阅读(1677) 评论(0) 推荐(1) 编辑
摘要:问题来自论某论坛:我想在GridView里实现用CheckBox来控制TextBox控件的编辑功能。即当checked=true时TextBox=Enabled;反之亦然,这样来控制TextBox的可编辑功能。数据源绑定的是XML,每行都有一个checkbox和TextBox控件。我想用下面的方法来实现,怎么实现不了呢!http://images.cnblogs.com/cnblogs_com/insus/cb_ctrl_tb.PNG下面是Insus.NET解决结果演示:演示源程序(asp.net4.5 + C#):http://download.cnblogs.com/insus/ASPDO 阅读全文
posted @ 2012-09-28 13:33 Insus.NET 阅读(1984) 评论(1) 推荐(3) 编辑
摘要:本次开发的专案中,有涉及至让步用户在子窗口选择一个或多个值之后,并返回至父窗口的文本框中。开发环境是Windows8 64bit + vs2012 + asp.net 4.5+ Ajax。下面是gif演示:用户可以根据不同的品号选择,出现相对应的异常编号可供选择。这部分当然还有另外的功能,是用户首先是对品号对异常编号分配与绑定好。异常描述这个文本框,设为只读,也就是不让用户手动去更改。只能让用户选择来更改文本框的值。品号的下拉框菜单,设好一个属性与一个事件 AutoPostBack="true" OnSelectedIndexChanged="DropDownLi 阅读全文
posted @ 2012-09-13 09:48 Insus.NET 阅读(5581) 评论(4) 推荐(3) 编辑
摘要:Server Error404 – File or directory not found.The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.用户上传一个大小大约为160MB的文件至服务器出现这个错误。Insus.NET把上传文件于本机测试没有问题。但上传至服务器时,这个错误产生了。本地可以,服务器却Error。可以肯定程序代码没有问题,怎样说呢?Insus.NET 测试尝试上传另一个相同的文件格式,只是大小有所改变,大小约为 阅读全文
posted @ 2012-08-09 11:21 Insus.NET 阅读(12280) 评论(3) 推荐(3) 编辑
摘要:某一论坛有一个问 题:解决此问题使用C#的&方法即可。如这题4+16+32=52:List<int>Basic=newList<int>();Basic.Add(2);Basic.Add(4);Basic.Add(8);Basic.Add(16);Basic.Add(32);Basic.Add(64);//...intsum=52;//2+4+8+16=30//32+8=40//4+16+32=52strings=string.Empty;Basic.ForEach(delegate(inti){if(i==(sum&i))s=s+"+&quo 阅读全文
posted @ 2012-07-08 01:13 Insus.NET 阅读(729) 评论(0) 推荐(1) 编辑
摘要:这题与《列出本月所有星期天的日期》有点相似,稍微变动一下,即可完成。publicIEnumerable<DateTime>AllSundaysInYear(intyear){System.Globalization.CultureInfoci=newSystem.Globalization.CultureInfo("en-US");for(intm=1;m<=12;m++){intdays=ci.Calendar.GetDaysInMonth(year,m);for(inti=1;i<=days;i++){if(newDateTime(year,m, 阅读全文
posted @ 2012-06-07 23:22 Insus.NET 阅读(1056) 评论(0) 推荐(1) 编辑
摘要:本作业题是列出本月所有星期天的日期。publicIEnumerable<DateTime>AllSundaysInMonth(intyear,intmonth){System.Globalization.CultureInfoci=newSystem.Globalization.CultureInfo("en-US");intdays=ci.Calendar.GetDaysInMonth(year,month);for(inti=1;i<=days;i++){if(newDateTime(year,month,i).DayOfWeek==DayOfWeek 阅读全文
posted @ 2012-06-07 23:14 Insus.NET 阅读(706) 评论(0) 推荐(1) 编辑
摘要:作业问题与要求是列出本月偶数的日期。如果会做 《显示本月每一天日期》,此题也许不是问题了。publicIEnumerable<DateTime>AllEvenDatesInMonth(intyear,intmonth){intdays=DateTime.DaysInMonth(year,month);for(inti=1;i<=days;i++){if(i%2==0)yieldreturnnewDateTime(year,month,i);}} 阅读全文
posted @ 2012-06-07 22:41 Insus.NET 阅读(615) 评论(0) 推荐(1) 编辑
摘要:老师布置的作业,一直没有完成。现在有一些时间,继续完成它们。其中一题是列出当前月的每一天。publicIEnumerable<DateTime>AllDatesInMonth(intyear,intmonth){intdays=DateTime.DaysInMonth(year,month);for(inti=1;i<=days;i++){yieldreturnnewDateTime(year,month,i);}} 阅读全文
posted @ 2012-06-07 22:33 Insus.NET 阅读(666) 评论(0) 推荐(1) 编辑
摘要:老师布置的作业中,有涉及写一个函数是否为闰年。Insus.NET分别写了C#和VB.NET,以作备忘与参考。C#:publicboolIsLeapYear(intyear){if((year<1)||(year>9999)){thrownewArgumentOutOfRangeException("year","年份必须是从1至9999之间数字.");}if((year%4)!=0){returnfalse;}if((year%100)==0){return((year%400)==0);}returntrue;}VB.NET:PublicF 阅读全文
posted @ 2012-06-05 23:23 Insus.NET 阅读(1287) 评论(2) 推荐(1) 编辑
摘要:应网友要求,使用VB.NET写的一个小网站。使用了.NET Framework 4.5,数据库是SQL Server 2012,你可以看到所有SELECT,INSERT,UPDATE and DELETE都是在存储过程实现。Ajax在这个程序中也少不了。网站虽然很简单,但在后台管理与前台显示。后台的默认登录帐号为sa,密码为12345678. 密码当然还可以更改。还可以添加管理员用户。后台有文章目录管理,文章管理,添加,编辑与删除。使用了CuteEditor_for_NET6文本编辑器。如果你在运行这个编辑器,不能使用。只需从official网站重新下载,把cuteeditor.lic覆盖即可 阅读全文
posted @ 2012-06-03 17:27 Insus.NET 阅读(1818) 评论(2) 推荐(3) 编辑
摘要:这两天,从微软官方网站的订阅站点下载,并把Microsoft Visual Studio 11 Developer Preview 升级为Visual Studio 11 Beta Ultimate版,以及把SQL Server 2008 R2升级为SQL Server 2012。意味着今后的开发是使用这工具和数据库了。以下内容于2012-03-23 20:46添加:What's New in ASP.NET 4.5 and Visual Studio 11 BetaWhat's New in SQL Server 2012以下内容于2012-06-02 10:04添加:昨天晚 阅读全文
posted @ 2012-03-23 14:19 Insus.NET 阅读(926) 评论(2) 推荐(2) 编辑
摘要:ASP.NET实现上传图片文件时或某一文件判断是否为图片文件。可以参考下面简单说明。在System.Drawing.Image名称空间下有一个静态方法FromFile(filename As String)得到的对象类型,就是System.Drawing.Image如果在转换类型发生异常,那可以判断为所指定的图片文件不是图片格式的文件。最近在专案使用了这个方法,:IsImage PublicFunctionIsImage(filePathAsString)AsBooleanDimoImgAsSystem.Drawing.ImageTryoImg=System.Drawing.Image.Fro 阅读全文
posted @ 2012-03-08 12:54 Insus.NET 阅读(1459) 评论(0) 推荐(1) 编辑
摘要:如何清除ListBox的列表项(删除所有项目), 今天开发程序时,有尝试使用此功能。一开始并不是很顺利。循环所有item去做remove时,需要执行两次才可以完成清除。debug进行步进跟踪,发现在Listbox.Items.Count 每移除一个,Count随之减少,而Capacity并没有作相应变化。在网上搜索相关资料,相当多用户有相同要求,一次移除ListBox的列表所有项。方法均是用:View Code for(inti=0;i<Listbox1.Items.Count;i++){Listbox1.Items.RemoveAt(i);}或者:View Code foreach(L 阅读全文
posted @ 2012-01-09 15:42 Insus.NET 阅读(5467) 评论(4) 推荐(2) 编辑