摘要: 大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不... 阅读全文
posted @ 2009-07-07 14:49 适渊 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:inta; strings;其实就是: autointa; autostrings;而static变量的声明是: staticinta; staticstrings;这样似乎可以更有利于理解auto和static是一对成对的关键字吧,就像private,protected,public一样; 对于static的不理解,其实就是对于auto的不理 阅读全文
posted @ 2009-06-23 14:55 适渊 阅读(333) 评论(0) 推荐(0) 编辑
摘要: static void showDouble(ref int val){val *= 2; Console.WriteLine("val doubled = {0}",val);}//调用过程int myNumber = 5;Console.WriteLine("myNumber = {0}", myNumber);showDouble(ref myNumber);Console.WriteLin... 阅读全文
posted @ 2009-06-15 17:54 适渊 阅读(179) 评论(0) 推荐(0) 编辑
摘要: <1>只能输入英文和数字<asp:TextBox ID="txt_AffrimPassword" runat="server" MaxLength="12" onkeyup="value=value.replace(/[\W]/g,'')"></asp:TextBox>onkeyup="value=value.replace(/[\W]/g,'')"<2&... 阅读全文
posted @ 2009-06-15 17:53 适渊 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 将前台控件中的值取得后进行数据转换,再给变量赋值Int32 InjectionNumber = Convert.ToInt32(txt_InjectionNumber.Text);取得数据库中的值,和当前的变量进行比较if (InjectionNumber < Convert.ToInt32(dt.Rows[0]["TimesInAll"])){} 阅读全文
posted @ 2009-06-15 17:52 适渊 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 例子,一个普通的表单控件<input type="button" name="Button" value="Button" >这里的type,name,Button都是按钮的属性,onClick按钮单击后的事件。这些在Asp.Net中都可以通过Attributes属性集合来设定。 下面举个登录表单验证的例子。<%@ Page Language="C#" %><scri... 阅读全文
posted @ 2009-06-15 17:50 适渊 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 页面代码 <asp:GridView ID="gvw_Task" runat="server" AutoGenerateColumns="False" Width="772px"> <Columns> <asp:TemplateField HeaderText="任务类型"> <ItemTemplate><%# TurnTaskType(Eva... 阅读全文
posted @ 2009-06-15 17:49 适渊 阅读(269) 评论(0) 推荐(0) 编辑
摘要: select ……,case tb_case.IsSendEmail when 1 then '是' else '否' end as Emailfrom 表名where ??=??SELECT <myColumnSpec> = CASE WHEN <A> THEN <somethingA> WHEN <B> THEN <... 阅读全文
posted @ 2009-06-15 17:46 适渊 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一:CSV类型文件导入,使用数据流操作[1]文件上传部分,方法将上传的文件路径保存到一个隐藏域内,在需要导入的时候去隐藏域内取得文件路径后进行导入操作,临时文件通过订时器来进行删除。 #region 文件上传 protected void FileUpLoad(object sender, EventArgs e) { string filePath = ""; //上传文件客户端路径 strin... 阅读全文
posted @ 2009-06-15 17:43 适渊 阅读(533) 评论(0) 推荐(0) 编辑
摘要: using System.IO;1.文件上传----------如下要点:HTML部分:<form id="form1" runat="server" method="post" enctype="multipart/form-data"><input id="FileUpLoad" type="file" runat="server"/><br />后台CS部... 阅读全文
posted @ 2009-06-15 17:42 适渊 阅读(205) 评论(0) 推荐(0) 编辑