随笔分类 -  ASP.NET

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 54 下一页
摘要:老师布置给Insus.NET第四道题目。一开始时,是使用下面的方法解答:protectedvoidPage_Load(objectsender,EventArgse){Response.Write(string.Format("数字1~10总和等于{0}。",Sum(1,10).ToString()));}privateintSum(intmin,intmax){ints=0;for(inti=min;i<=max;i++){s+=i;}returns;}执行结果:上面的方法,Insus.NET觉得不理想,故产生如下另外一个方法,重构了上面的Sum的函数:privat 阅读全文
posted @ 2012-04-29 22:57 Insus.NET 阅读(984) 评论(2) 推荐(1) 编辑
摘要:这是老师布置Insus.NET的第三道题目。以下是Insus.NET的答案,仅供参考:protectedvoidPage_Load(objectsender,EventArgse){//指定目标文件夹stringdirectory=@"C:\Windows\Microsoft.NET\Framework\v3.5";IterationFile(directory);}privatevoidIterationFile(stringpath){DirectoryInfodi=newDirectoryInfo(path);//输出当前目录。Response.Write(di.To 阅读全文
posted @ 2012-04-29 22:34 Insus.NET 阅读(1121) 评论(1) 推荐(2) 编辑
摘要:老师布置Insus.NET做的第二道题,题目如标题。感兴趣的网友也可以练习练习。现在Insus.NET的作答如下,但老师还没有看,因此答案是否正确或是最好的,还不能确定,只是供参考。intmax=(int)Math.Sqrt(150)+1;for(inti=1;i<=max;i++){intj=i*i;Response.Write(i+"×"+i+"="+j+"<br/>");}结果: 阅读全文
posted @ 2012-04-29 22:08 Insus.NET 阅读(391) 评论(0) 推荐(1) 编辑
摘要:老师布置作业给Insus.NET做,题目如标题。感兴趣的网友也可以练习练习。现在Insus.NET的作答如下,但老师还没有看,因此答案是否正确或是最好的,还不能确定,只是供参考。第一次以最快的方法来实现:for(inti=1;i<=20;i++){intj=i*i;if(j>=50)Response.Write(i+"×"+i+"="+j+"<br/>");}得到结果如下:在上面完成之后,Insus.NET马上想起,老师一定不会出这样简单的问题的。会不会老师要Insus.NET实现,积小于50的两个数 阅读全文
posted @ 2012-04-29 21:38 Insus.NET 阅读(501) 评论(1) 推荐(1) 编辑
摘要:比如一个字符串"a,b,a,c,b,b,d",现在我们要统计每个字符串出现次数。解决这个问题,我们可以使用泛型集合 Dictionary(TKey,TValue)。它有一个key值用来存储字符串和一个value值,用来存储字符串出现的次数。实现第一步,需要把字符串分割为一个array,需要使用到的函数Split():string[]arr=s.Split(',');第二步,用Dictionary(TKey,TValue)实例化。Dictionary<string,int>Statistics=newDictionary<string,int 阅读全文
posted @ 2012-04-29 10:36 Insus.NET 阅读(1112) 评论(2) 推荐(1) 编辑
摘要:本演示是让你知道如何多个值绑定至ListBox显示为选中。ListBox在default情况之下,SelectionMode为Single,因此为了多选,而需要设置此属性为Multiple。在实现之前,可以先看到Insus.NET所实现最终效果,gif动画,无声音:.aspx:<asp:TextBoxID="TextBox1"runat="server"Width="300"></asp:TextBox><br/><asp:ButtonID="Button1"runat=& 阅读全文
posted @ 2012-04-26 22:21 Insus.NET 阅读(1747) 评论(0) 推荐(3) 编辑
摘要:专案需要,一个TextBox要存储时间值。由于asp.net的Validation的验证工具的asp:CompareValidator只能验到日期。验证日期可以参考:http://www.cnblogs.com/insus/archive/2012/03/24/2415171.html如何判断用户在TextBox输入的字符串就是一个有效的时间呢? Insus.NET解决方法并没有使用正则表达式,也可以实现到相同验证效果,没有警告提示,说明输入的字符串是一个有效的时间字符串:.aspx,放置一个TextBox, 写OnTextChanged事件,还要设置AutoPostack=“true”属性。 阅读全文
posted @ 2012-04-26 17:54 Insus.NET 阅读(1023) 评论(2) 推荐(3) 编辑
摘要:Vertical Line显示效果:使用CSS:border-right:#a5acb51pxsolid;详细的html code(Highlight部分): 阅读全文
posted @ 2012-04-26 08:47 Insus.NET 阅读(554) 评论(0) 推荐(2) 编辑
摘要:网友要求做一个文章摘要,由于文章包含有Html标签,在截取文章头200个字符串时,得到的字符串将是一些意想不到的结果。因此让Insus.NET为他解决去除html标签,然后再从去除Html标签之后的结果截取200个字符串。实现这个功能,可以使用RegularExpressions正则表达式:. 匹配除 "\n" 之外的任何单个字符。* 匹配前面的子表达式零次或多次。? 匹配前面的子表达式零次或一次。因此只要把文章的"<.*?>"替换为String.Empty即可。接下来,Insus.NET写一个函数,在写函数之前,先引用一个命名空间:usin 阅读全文
posted @ 2012-04-25 21:02 Insus.NET 阅读(1035) 评论(2) 推荐(3) 编辑
摘要:此篇算是对http://www.cnblogs.com/insus/archive/2012/04/17/2454620.html重构升级。因为网友需要不但能禁用还能可以启用DropDownList的Items。为了不想用户写太多代码。Insus.NET写了一个类别,并让它继承了System.Web.UI.WebControls命名空间下的DropDownList. 可从下图看到InsusDropDownList实例化并传入DropDownList控件,然后实例化之后的对象,就是可以使用highlight的四个方法DisableImsByText(), DisabletemsByVue() . 阅读全文
posted @ 2012-04-19 11:52 Insus.NET 阅读(2349) 评论(0) 推荐(3) 编辑
摘要:可以先看看效果,被禁用的DropDownList的Items已经无法选取与颜色也变为灰色。刚开始,DropDownList没有接收从网址传来的参数时,它每一个Item都是可以选取的,一旦接收了值。所对应的DropDownList的item将无法选取而达到禁用。xxx.aspx:<asp:DropDownListID="DropDownList1"runat="server"></asp:DropDownList>xxx.aspx.cs:View Code protectedvoidPage_Load(objectsender,Ev 阅读全文
posted @ 2012-04-17 23:36 Insus.NET 阅读(1394) 评论(0) 推荐(2) 编辑
摘要:问题来自论坛http://topic.csdn.net/u/20120415/17/3f264265-b25c-4db8-a192-520e8a60e4c1.html?85396问题分析,aspx页面的控件需要控制显示与否,就如同象是一个小电灯,为了不让它通电之后常亮。因此需要一个开关才能控制到它。什么样的开关它管不了那么多,只要能控制开与关功能即可。用户控件的Button,它可以实现开关功能。它可以控制电器的电路开与关。接下来,两个电器是不同的对象,怎样让它们连接在一起。在程序中,可以使用Interface(接口)来实现。我们可以写一个叫开关接口ISwitchable。ISwitchable 阅读全文
posted @ 2012-04-16 14:51 Insus.NET 阅读(1453) 评论(1) 推荐(2) 编辑
摘要:本篇教你动态添加用户控件。为了让用户控件能ASP.NET页面实现动态添加,首先写一个接口IGetUCable,这个接口有一个函数,返回对象类型是UserControl。View Code usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;///<summary>///SummarydescriptionforIGetUCable///</summary>namespaceInsus.NET{publicinterfaceIGetU 阅读全文
posted @ 2012-04-16 00:39 Insus.NET 阅读(1058) 评论(2) 推荐(1) 编辑
摘要:最终效果:实现效果,首先准备一张图片,高度为25pixel,宽度为1至3pixel渐变的图片。可以这里下载。还要准备数据:View Code Dictionary<int,int>Datas{get{Dictionary<int,int>d=newDictionary<int,int>();d.Add(1,35);d.Add(2,45);d.Add(3,20);returnd;}}ok,数据准备完了,在aspx里放三个Label控件,当然你可以显示在其它控件或是标签中,有一点要注意的是Width="300",它是渐变图片在100%的宽度。 阅读全文
posted @ 2012-04-01 23:07 Insus.NET 阅读(1443) 评论(3) 推荐(3) 编辑
摘要:先看看效果:准备数据:http://www.cnblogs.com/insus/articles/1439030.html.aspx:<asp:CheckBoxListID="CheckBoxListColour"runat="server"RepeatColumns="10"RepeatDirection="Horizontal"OnDataBound="CheckBoxListColour_DataBound"OnSelectedIndexChanged="CheckBoxL 阅读全文
posted @ 2012-04-01 14:45 Insus.NET 阅读(948) 评论(1) 推荐(4) 编辑
摘要:首先对比效果:样式前RadioButtonList每个项目是没有设置前景色的。现在Insus.NET改写为样式后的效果。这个改动,都是因昨晚开发时,儿子做完作业,来到Insus.NET身旁看了屏幕上写的程序。他用手指指并问,那是什么?Insus.NET跟他说“那是让用户可以选择颜色的功能。”他听了,回答说“既然是选择颜色的,怎会每个颜色都是黑色呢?”......现在Insus.NET分享实现的方法,其中有应用了泛型(System.Collections.Generic)。.aspx:<asp:RadioButtonListID="RadioButtonListColour&qu 阅读全文
posted @ 2012-03-27 15:03 Insus.NET 阅读(776) 评论(2) 推荐(2) 编辑
摘要:参考下图,可看到效果,为CheckBoxList每个项目添加一张图片。准备五张图片,如上图,和CheckBoxList项目数据:View Code privateDictionary<string,string>Operation(){Dictionary<string,string>o=newDictionary<string,string>();o.Add("i","Insert");o.Add("e","Edit");o.Add("c","Ca 阅读全文
posted @ 2012-03-27 00:48 Insus.NET 阅读(900) 评论(1) 推荐(1) 编辑
摘要:AjaxToolkit:CalendarExtender 控件,可以让用户选择日期。由于不能对它做过多的定制,但我们可以使用另外的方法实现相同的功能。如设定用户输入的日期格式,判断用户输入的值是否为日期,使用asp:CompareValidator限制用户输入的日期等于、小于,小于等于、大于或大于等于某一个锚点日期。View Code 日期:<asp:TextBoxID="txtDespatchDate"runat="server"CssClass="textbox"Width="80px"></ 阅读全文
posted @ 2012-03-24 09:46 Insus.NET 阅读(1452) 评论(0) 推荐(1) 编辑
摘要:Insus.NET在前段时间,曾分享过一篇文章的上一篇和下一篇导航是使用了用户控件实现,并拉入文章显示的页面。这样子,显示文章最基本需要去读取三次数据库获取数据,一次是获取文章信息,另两次是在用户控件被使用,是获取前一篇和下一篇的标题和ID。为了改善这个性能的问题,故产生此篇:去除用户控件,直接在读取文章时,把上一篇的ID与标题与下一篇的ID与标题一起获取。这样一次获取,节能60%。可以参考获取文章的存储过程:usp_Article_GetByPrimaryKey SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--====================== 阅读全文
posted @ 2012-03-23 23:54 Insus.NET 阅读(813) 评论(3) 推荐(1) 编辑
摘要:近时间的开发专案中,再次对ASP.NET的编辑界面进行简化。从这里可以看到以前的两个版本简化:ASP.NET简化编辑界面 和 ASP.NET简化编辑界面 V2 首先看看本次效果,本效果是在Microsoft Visual Studio 11 Beta 和 Microsoft SQL Server 2012 环境之下实现:编辑工具条写成为一个用户控件(UserControl):View Code <%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="Operation.ascx.cs& 阅读全文
posted @ 2012-03-23 14:55 Insus.NET 阅读(1222) 评论(1) 推荐(2) 编辑

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 54 下一页