摘要:
了解接口,主要是为了一道经典面试题:接口与抽象类的区别,对接口的理解却很少,现在学习一下。接口只包含方法、属性、事件或索引器的签名。成员的实现是在实现接口的类或结构中完成的。[代码]接口可以是命名空间或类的成员,并且可以包含下列成员的签名:方法,属性,索引器,事件。一个接口可以从一个或多个基接口继承。当基类型列表包含基类和方法时,基类必须是列表中的第一项。实现接口的类可以显式实现该接口的成员。显示... 阅读全文
摘要:
上班一个多星期了,但是,还是让我“熟悉环境和业务”,很少给我任务。于是,自己看项目代码。有很多不理解和陌生的地方,总结如下:1.为什么不是Page_Load(),ProcessPage_Load()是什么意思?[代码]好像是自定义事件。[代码]2.IDictionary的用法有点奇怪,IDictionary是个接口,接口的用法不是加“:”来继承吗?接... 阅读全文
摘要:
看别人的代码,C#中有个奇怪的问号:public DateTime? StatusDateTime = null;脑子便也出现个问号,这是什么意思呢?网上搜下,总结如下:1. 可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类... 阅读全文
摘要:
关于<base target><base target=_blank>是将基本链接的目标框架都改为新页打开 <basetarget=_parent>//在当前页的上一页(父亲)打开 <basetarget=_search>//在浏览器地址栏打开 <basetarget=_self>//在当前页打开 <basetarget=_top&... 阅读全文
摘要:
从表中随即取出10条记录:[代码]复制表:不知道此处的where 1<>1是什么意思,但是第一句是把数据和结构一起复制到新表中,而第二句只是把表结构复制到新表中,数据并没有复制过去。(注意:user3和user4是自动新建的表,不是数据库中已经存在的表)[代码]把表user1中的数据复制到user4中,注意,这里user4是数据库中已经存在的表,这个语句不会自己新建表。[代码]存储过程... 阅读全文
摘要:
服务器控件服务器控件是指在服务器上执行程序逻辑的控件,包括能生成一定的用户界面。ASP.NET中所有的控件都在服务器上运行,将HTML代码发送到客户端。按控件是否嵌入Web表单页面为标准,可将ASP.NET服务器控件分为: HTML服务器控件,Web服务器控件,用户控件。Web服务器控件具体可分为以下6中类型:1. 标准控件 2. 数据控件 3. 验证控件 4. 站点导航控件 5. WebPart... 阅读全文
摘要:
建立3个web页面,MainWeb.aspx, LeftTree.aspx, RightMain.aspx. 其中,MainWeb是容器,里面放置了2个Iframe,分别用来存放TreeView的导航页(LeftTree.aspx) 和右边的内容页(RightMain.aspx)。MainWeb.aspx的前台代码:[代码]TreeView导航页面LeftTree.aspx的前台代码:注意设置节点... 阅读全文
摘要:
简单分页:1.设置GridView的AllowPaging="True", PageSize默认为10.2.触发GridView的PageIndexChanging事件。3.在后台的PageIndexChanging事件中,写入代码:[代码]行删除:在GridView中添加删除列:<asp:CommandField ShowDeleteButton="True" />触发GridVie... 阅读全文
摘要:
点击GridView的标题,实现相应字段的正向、逆向排序。1. 首先设置GridView的属性,触发GridView的事件。设置GridView的AllowSorting属性为True, 设置各列的SortExpression为相应的列标题。[代码]触发GridView的Sorting事件。2. 后台代码:页面载入:[代码]绑定数据:[代码]Sorting事件:[代码] 阅读全文
摘要:
这两天,做一个模拟的电话簿(某IT经理给我的作业),包括2张表,一个是分组表tb_Group(GroupID, GroupName),一个是联系人表tb_Person(PersonName,GroupID,CellPhone,Remark),实现联系人的增删改查,看似很简单的东西,也学到了挺多东西。按照要求,把添加,查找和编辑的功能,放在了不同的页面:(其实,我认为完全没有必要分为这么多页面,每个... 阅读全文