2014年1月11日

【学习DIV+CSS】2. 学习CSS(一)--CSS控制页面样式

摘要: 1. CSS如何控制页面 使用XHTML+CSS布局页面,其中有一个很重要的特点就是“结构与表现相分离”(结构指XHTML,表现指CSS)。有人这样描述这种分离的关系,结构XHTML好比一个人,表现CSS好比是衣服,如何让CSS去控制页面,好比是如何让衣服穿在人身上。不同的CSS就可以使页面出现不同的风格适应不同的网站,而不同的衣服,人穿上后就会体现不同的职业。 1.1 如何让CSS去控制页面? CSS控制页面的样式有四种,分别是:行内样式、内嵌样式、链接样式、导入样式。 1)行内样式: 行内样式是4中样式中最直接最简单的一种,直接对html标签使用 style=""... 阅读全文

posted @ 2014-01-11 16:22 我is小黑 阅读(282) 评论(0) 推荐(0) 编辑

2014年1月10日

【学习DIV+CSS】1. 你必须知道的三个知识

摘要: 1. DIV+CSS的叫法不够严谨 我们以前做页面布局的时候大多是用Table,很多人称之为“Table+CSS”,而现在比较流行的是DIV布局,所以称之为“DIV+CSS”。听起来是挺合理的,岂不知这种叫法误导了绝大部分的网页开发者,认为这样布局出来的页面是标准的页面,符合W3C标准,很多人甚至看到有人用Table就嘲笑开发者不够专业,将页面布局是否用Table来衡量是否标准的关键点,这种观点才是不专业的表现。DIV+CSS的标准叫法应该叫XHTML+CSS,后面会提到。2. Table 和 DIV 两个元素应用的范围 Table诞生的目的是用来存储数据的,DIV诞生的目的是用来架设页面.. 阅读全文

posted @ 2014-01-10 11:08 我is小黑 阅读(229) 评论(0) 推荐(0) 编辑

使用abcpdf将html转换成pdf文件

摘要: ABCpdf.NET使用介绍最新做一个项目需要生成pdf文档以供打印,研究决定使用abcpdf这款组件,先针对其使用方法做一个简单的总结介绍以给有需要的朋友做参考。一、 ABCpdf.NET简单介绍 ABCpdf.NET是一个能够很方便生成pdf的.net组件,能够运行在以下操作系统中:Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008.官方建议运行环境安装IE6或者以上版本。对应不同的系统,它有32位和64位的版本,使用时注意版本的选用。 ABCpdf的功能比较多,比如可. 阅读全文

posted @ 2014-01-10 10:44 我is小黑 阅读(1371) 评论(1) 推荐(0) 编辑

2011年10月15日

GridView读取Excel文件的相关操作

摘要: 一、应用背景: 工作中经常会碰到导出Excel的情况,当然也同样会碰到读取Excel文件的时候,我们经常会遇到类似这样的需求:客户为了维护数据库方便经常把做好的Excel直接导入数据库(当然这个过程可能比我接下来做的要复杂的多),或者是用从数据库查出的一些数据和读取的Excel表格中的数据进行比较并找出不同的数据(数据核查)等等操作,这个时候我们就必须读取Excel文件。二、代码: 说明会在代码里进行。 1. 前台:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Read 阅读全文

posted @ 2011-10-15 11:23 我is小黑 阅读(480) 评论(0) 推荐(2) 编辑

2011年10月10日

iframe高度自适应的实现

摘要: 一、背景: 这个应用的地方太多了,到百度搜索解决方法一大堆,但是真正可以实现的却很少,在asp.net中新增一个页面的时候会自动生成一行代码(如下)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 在这个标准下很多解决方法都会失效,具体为什么在这里不做叙述,只说解决办法。二、代码如下:<div> <iframe id="if 阅读全文

posted @ 2011-10-10 15:17 我is小黑 阅读(284) 评论(0) 推荐(1) 编辑

marquee+js实现某个区域的“无缝滚动效果”

摘要: 一、背景: 做项目的时候用户经常喜欢让你在首页中放一些滚动的信息,业务办理呀,通知信息呀什么的。正常用marquee就可以直接实现了,但是我们会遇到这种情况,就是如果滚动区域很大的情况下,你会发现滚动信息的末尾必须滚完才能从底下或者右边(从下往上或从右往左滚动)接着滚动,这样中间会留下很多空白区域,不太好看,如果你想把他做的完美一下,就可以结合js脚本来实现无缝滚动的效果。二、代码实现:<html> <head></head> <body> <form id="form1"> <DIV id=demo sty 阅读全文

posted @ 2011-10-10 14:53 我is小黑 阅读(632) 评论(0) 推荐(1) 编辑

GridView实现某列中相同值合并(不规则表)

摘要: 一、应用背景: 做项目的时候经常会有这种需求,比如让你罗列一下所有人员的专业信息,要求是第一列列出人员姓名,第二列列出专业信息,当出现很多人员会有多个专业信息的时候,第一列的人员姓名就会重复出现,客户经常会问能不能把它合并了啊?想Excel表那样多好看啊?这个当然可以实现。二、实现方法:1. 说明 我们把对行的合并的方法做个封装,这里会出现两种情况 1)所要合并的列是非模板列 2)所要合并的列是模板列2. 代码实现:1)普通列 /// <summary> /// Gridview列的合并(普通列,不包含模板列) /// 注意:1... 阅读全文

posted @ 2011-10-10 11:10 我is小黑 阅读(953) 评论(0) 推荐(1) 编辑

2011年10月9日

ASP.net实现单点登录

摘要: 一、简单说明:单点登录(Single Sign On)简称SSO,是目前比较流行的企业业务整合的解决方案之一。在开发企业门户网站或电子商务系统时,设计一个用户只能在同一个网站进行唯一登录的功能,可以避免一个用户名和密码在多个地址进行登录。二、技术要点:Cache对象主要用户Web应用程序的缓存,对于每个应用程序都需要创建Cache对象的一个实例,并且只要对应的应用程序域保持活动,该实例便保持有效,有段Cache对象实例的所有信息都需要通过HttpContext对象的Cache属性或Page对象的Cache属性来提供。三、代码实现using System;using System.Data;us 阅读全文

posted @ 2011-10-09 18:10 我is小黑 阅读(5681) 评论(7) 推荐(2) 编辑

关于“静态方法”和“非静态方法”应用时机问题

摘要: 一、很多人认为:实例化方法更多被使用和稳妥,静态方法少使用????。 有时候我们对静态方法和实例化方法会有一些误解。1、大家都以为“ 静态方法常驻内存,实例方法不是,所以静态方法效率高但占内存。” 事实上,他们都是一样的,在加载时机和占用内存上,静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。2、大家都以为“ 静态方法在堆上分配内存,实例方法在堆栈上” 事实上所有的方法都不可能在堆或者堆栈上分配内存,方法作为代码是被加载到特殊的代码内存区域,这个内存区域是不可写的。方法占不占用更多内存,和它是不是static没什么关系。因为字段是用来存储每个实例对象的信息... 阅读全文

posted @ 2011-10-09 16:41 我is小黑 阅读(515) 评论(0) 推荐(0) 编辑

2011年10月7日

Silverlight学习笔记:第一章:Silverlight3.0开发工具和开发实践

摘要: 一、 开发工具1. Visual Studio 2008SP1:2. Silverlight Tools:---Silverlight运行时,是开发和运行Silverlight应用程序的必需品。3. Expression Blend 3 ---一个所见即所得的Silverlight和WPF程序设计和开发的工具,他是微软Expressio Studio系列产品中的一员。二、第一个小程序:1. 创建一个解决方案,这个解决方案包括一个ASP.NET网站项目和一个Silverlight应用程序项目。 1)ASP.net项目:-------------Default.aspx:ASP.net默认页面。- 阅读全文

posted @ 2011-10-07 00:04 我is小黑 阅读(710) 评论(0) 推荐(0) 编辑

导航