上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 95 下一页
摘要: 用简单的例子,说明代理(Proxy)设计模式。Insus.NET在家忙写程序没有时间,手机没钱了,叫儿子给一百元去超市(此超市有手机充值的服务)帮Insus.NET手机充值(话费)。手机充值的事,Insus.NET会做,儿子也会做,但是Insus.NET因某些情况,不能亲自办,叫儿子去代理(Proxy)。定义一个抽象类[Work],让自己或是儿子类别都能实现的充值方法:Workusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summar 阅读全文
posted @ 2013-02-27 15:01 Insus.NET 阅读(2147) 评论(12) 推荐(3) 编辑
摘要: 行为抽象即可写成接口(Interface)。如此http://www.cnblogs.com/insus/archive/2013/02/24/2924190.html链接的例子中的开与关,就可以把它们设计为抽象方法。我们宣告接口时,使用interface来声明,就如宣告类使用class一样。在编程规范中,使用字母"I"开头。接口中的所有签名,如方法,属性,索引器,事件等。不能带修饰符,比如public,private等,不能有任何实现内容,也不能声明虚拟(virtual)的或静态(static)的等。ISwitchableusing System;using System 阅读全文
posted @ 2013-02-27 10:37 Insus.NET 阅读(795) 评论(0) 推荐(1) 编辑
摘要: 平时在asp.net开发中,很少使用到抽象类,一个小小例子来学习一下。抽象类(abstract class),不能实例化,因此我们可以把不被实例化的类,宣告为抽象类。抽象类内包含了抽象方法(abstract void),它只能写在抽象类中,没有实现部分,只能在派生类重写(override)或实现。去年小新房装修,去了家居装饰城,看了各式各样的灯饰(实例),统称为灯(抽象)。下面的在抽象类Light中,有两个抽象的方法。Lightusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// 阅读全文
posted @ 2013-02-24 14:44 Insus.NET 阅读(1477) 评论(0) 推荐(1) 编辑
摘要: 本博文,Insus.NET教你怎样显示非站点目录下的图片,你可以显示站点所在服务器所有驱动器目录的图片,以及映射网络磁盘路径的图片。下面举两个例子,一是显示D盘下图片,另一个例子是显示映射网路路径图片。最实用于在企业内部,经常性需要临时显示图片,但用户不想上传大量图片,而是放置在某一台工作站上。因此需要映射路径即可,或是直接拷贝至服务器某一驱动器之下即可。下面例子是显示映射网络磁盘目录图片:你可以创建一个ashx 文件来处理图片(核心代码):ShowOutSiteImage.ashx<%@ WebHandler Language="C#" Class="In 阅读全文
posted @ 2013-02-05 10:49 Insus.NET 阅读(5685) 评论(1) 推荐(3) 编辑
摘要: 前天有一网友问及有关设计模式的适配器模式(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 阅读(3057) 评论(7) 推荐(5) 编辑
摘要: 本博文是让你学会读取站点某一目录的图片,掌握LINQ与泛型Dictionary<TKey,TValue>的使用。首先准备好几张图片存在站点某一目录之下,本例中的存储图片的目录名为MsSiteImages,图片你可以从微软网站下载http://windows.microsoft.com/en-US/windows/home我们写一个泛型数据集,将存储目录的图片信息:View Code private Dictionary<int, string> GetData() { Dictionary<int, string> dic = new Dictionary& 阅读全文
posted @ 2013-02-03 14:50 Insus.NET 阅读(873) 评论(1) 推荐(1) 编辑
摘要: Asp.net开发要求,就是用户控件(UserControl)是集成一个功能,需要处理好的数据,然后存数据库中并显示于网页上,让用户能检测到处理的数据情况。本演示中,Insus.NET只是作了一个简单的举例而已,并应用了委托来实现。为了让大家更能理解,可以先看看操作动画演示:在你新建一站点上,创建一个PageB.aspx网页以及UcB.ascx用户控件,在UcB.ascx上拉一个TextBox和CheckBox以及Button控件:UcB.ascx<%@ Control Language="C#" AutoEventWireup="true" Co 阅读全文
posted @ 2013-02-03 10:28 Insus.NET 阅读(849) 评论(0) 推荐(2) 编辑
摘要: 通用的检查方法。首先定义好有效的文件扩展名,存放在阵列中。在JavaScript获取FileUpload控件的文件路径,并取得路径中的文件扩展名。再与阵列中的扩展名比较,如果存在,说明上传的文件是有效的,反之无效。 <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClientClick="return 阅读全文
posted @ 2013-02-02 14:33 Insus.NET 阅读(512) 评论(1) 推荐(2) 编辑
摘要: 最近开发的应用软件,其中一个资料数据维护介面,分享一下(无代码): 阅读全文
posted @ 2013-02-02 13:27 Insus.NET 阅读(539) 评论(3) 推荐(2) 编辑
摘要: 在数据库中,存储布尔值的字段是允许可空的。如果空值绑定至DropDownList控件上时,会出现异常:上例中,并没有真正去读取数,只是获取数据时,有获取到null值。 你可以根据这篇作为实例样版程序:http://www.cnblogs.com/insus/archive/2013/01/28/2880656.html解决方法,就是在获取的值判断一下,是否为空值:View Code private void Data_Binding() { DataTable dt = DataSource("Whether.xml"); object v = null; ... 阅读全文
posted @ 2013-01-28 23:52 Insus.NET 阅读(565) 评论(0) 推荐(1) 编辑
摘要: 刚帖完这个类库http://www.cnblogs.com/insus/archive/2013/01/28/2880618.html,就有网友在SKYPE问及,怎样使用它?Ok,Insus.NET举一个小例子,实现DropDownList控件,并添加一个空选择(请选择...)之类。准备好数据,Insus.NET在站点的App_Data目录之下,添加一个XML文件:Whether.xml<?xml version="1.0" encoding="utf-8" ?><Whethers> <Whether> <Whe 阅读全文
posted @ 2013-01-28 22:55 Insus.NET 阅读(724) 评论(0) 推荐(1) 编辑
摘要: 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 阅读(939) 评论(0) 推荐(1) 编辑
摘要: 参考MSDN的文章 http://msdn.microsoft.com/zh-cn/library/a6t1z9x2.aspx中所指的SqlDataSourceEnumerator类别,是应用程序在当前的网络中查找SQL Server实例。Insus.NET在演示中,是把找到的实例显示于DropDownList控件中。首先在.aspx拉一个DropDownList控件:View Code Server: <asp:DropDownList ID="DropDownListInstance" runat="server"></asp:Dr 阅读全文
posted @ 2013-01-28 21:43 Insus.NET 阅读(1742) 评论(0) 推荐(1) 编辑
摘要: 今天Insus.NET练习JavaScript,实现从父窗口打开一个子窗口,在子窗口处理一些结果之后,把结果赋值于父窗口的文本框内。可看效果:在站点创建两个aspx页面,一个是PageA.aspx另一个是PageB.aspx:在PageA.aspx的<head>节点内,写Javascript脚本,脚本有两个方法,一个是打开子窗口,一个是为文本框设值的方法:View Code <script type="text/javascript"> function popUp(url) { objSubWin = window.open(url, " 阅读全文
posted @ 2013-01-27 12:33 Insus.NET 阅读(2602) 评论(2) 推荐(1) 编辑
摘要: 我们可以根据onkeydown事件的event.keyCode即是ASCII Chart来判断字符或数字等。相关键盘key对应的ASCII码:参考下面JavaScript代码:View Code <script type = "text/javascript"> function isNumeric(keyCode) { return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8) } </script> <script type = "text/jav 阅读全文
posted @ 2013-01-27 10:51 Insus.NET 阅读(2174) 评论(1) 推荐(1) 编辑
摘要: “一个.aspx的页面中,用到了两个用户控件,其中想做的到A控件有一个按钮,点击的时候获取到B控件中的一个textbox的值。 因为在生成的时候名字会改变,用findcontrol的时候名字该如何写呢? 另外像这种问题有几种解决的办法呢?”论坛上看到这个问题http://bbs.csdn.net/topics/390357779,Insus.NET提供自己的解决方法,先看看解决运行的效果:首先创建一个站点,然后创建两个用户控件,一个是UcA,一个是UcB。 在UcB的控件上拉一个TextBox。View Code <%@ Control Language="C#" A 阅读全文
posted @ 2013-01-26 21:32 Insus.NET 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 登录样子,可以参考某一论坛的登录介面:记住这些信息,可以使用Cookie来实现,更多Cookie应用,可参考http://www.cnblogs.com/insus/articles/2055310.html或http://www.cnblogs.com/insus/articles/2055531.html现在我们来模拟一个登录介面:View Code <table> <tr> <td style="width: 15%; text-align: right;"> User Name ... 阅读全文
posted @ 2013-01-26 13:38 Insus.NET 阅读(1771) 评论(10) 推荐(2) 编辑
摘要: 当你创建好一个网页时,什么都没有写,就可以运行,然后查看源程序(View Source),就会看到下面一段。此刻,也许你会想起,在网页有一个属性EnableViewState,可设为False,但似乎不见效果。其实网页有ViewState并不是坏事,但有时我们不需要它。怎样办?首先回过头来,看第一幅图片,第12行代码,即高亮部分,是我们想移掉的部分。我们可以使用正则,然后网页重新Render,就可把它拿掉。在.aspx.cs 或.aspx.vb引用namespace:using System;using System.IO;using System.Text;using System.Text 阅读全文
posted @ 2013-01-26 10:39 Insus.NET 阅读(816) 评论(7) 推荐(1) 编辑
摘要: 在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录。http://www.cnblogs.com/insus/articles/1945513.html创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象。然后在Page_load事件写javascript脚本:View Code protected void Page_Load(object sender, EventArgs e) { string message = "Welcome, Insus.NET!"; 阅读全文
posted @ 2013-01-24 21:37 Insus.NET 阅读(6005) 评论(1) 推荐(4) 编辑
摘要: 一直想实现onmouseover和onmouseout应用于RadioButtonList或CheckBoxList控件上,今晚终于有时间实现它。此功能就是当鼠标经过时RadioButtonList或CheckBoxList每一个Item时,让Item有特效显示,离开时,恢复原样。可以看到效果:RadioButtonList效果:CheckBoxList效果:这资实现数据,Insus.NET准备了五行(Five Phases)创建一个对象[Five Phases]:FivePhases.csusing System;using System.Collections.Generic;using 阅读全文
posted @ 2013-01-23 22:09 Insus.NET 阅读(652) 评论(0) 推荐(2) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 95 下一页