- 博客(31)
- 收藏
- 关注
原创 js的动画心得
1、当一个层A包含一个图片B,A绝对定位,且A的overflow是hidden,A的top和B的top做 相反 运动时,可营造出A在B上局部移动的效果。 2、top可以移动,表示其定位是绝对的,元素的位置【大小】随鼠标的移动而改变的时候,通常使用三个元素:鼠标原来的坐标、鼠标现在的坐标、元素原来的坐标【width和height】。 3、元素剧中,(父元素-元素)/2 4、所
2010-05-04 21:32:00
351
原创 碎片4
1、在编写AddEvent函数的时候,发现firefox使用removeListener方法的时候,使用捕获事件流无法移除事件,一定要使用冒泡事件流。 2、对于匿名函数,当使用attechEvent之类的函数,将一个事件和匿名函数绑定的时候,可是使用arguments[0]获取event对象,ie/firefox都有效。另外,也可以通过判断当前document.all以及arguments
2010-04-28 00:35:00
364
原创 碎片3
1、元素的边框,border划分的时候,实际上上下左右是四个梯形,所以通过设定上下左右的颜色、厚度等可以营造出对角线、三角形等图形。但是这样做的话,如果是容器元素,该元素的子元素就会被排挤定位到错乱的位置,为了使子元素恢复原来的位置,可使用【相对-绝对定位】。 2、元素的样式和js的事件回路一样,是层层深入并继承的,因此可以同时给父子元素定义不同的样式,同时触发的时候会显示不同的样式,如h
2010-04-22 17:27:00
372
原创 碎片2
1、将行级别的元素定义成块级别,造成行级别元素和块级别元素的上下排序,通过设定容易的宽和高,选择性显示不同的元素。 2、层叠 + 【相对-绝对定位】,设置内联之后的绝对定位的元素的宽度,重叠之后显示不同的视觉效果。 3、鼠标hover后,放大该区域:A、使用【相对-绝对定位】,由于初始化的时候容器内控件都是绝对定位的,所以要指明每个控件坐在的定位坐标。B、使用浮动,由于浮动
2010-04-21 17:57:00
354
原创 碎片1
一、关于浮动清理1、清理浮动的空元素,需要是块级别的,如:div、p,像是行级别的span不可以。2、使用overflow的hidden或者auto也可以清理,范围仅对包含内的对象。3、可以不做清理,让父节点元素也浮动起来。 二、使用*之后,将margin和padding设置为0,用以清除当前具有的所有边框和填充。 三、关于边框1、滑动边框其实质是图片的
2010-04-20 15:34:00
429
原创 WPF 数据绑定[最后]
第一部分、Binding1、Source:数据源,总体而言是一个对象【控件、自定义对象等】。 2、Path:路径,用来指定要绑定数据源的路径,其实质是一个属性,该属性应该是依赖属性,也就是能够实现自动更新机制的【继承了INotifyChanged、INotifyCollectionChanged接口】 3、ElementName:专门用来绑定控件 4、Converter
2010-01-12 14:31:00
867
原创 WPF 数据绑定[10]
由于WPF可以绑定任意的.Net对象,所以只要该对象符合一定的机制和规则就可以被绑定并呈现出来。而出于便利的目的,和之前的vs版本一样,在数据绑定方面WPF也提供了相应的Provider【尽管不是专门为关系型数据库提供的=-=】 第一部分、XmlDataProvider这是一个提供用于绑定XML的对象,配合数据岛的相关方法进行使用,将会使得绑定XML变得很方便1、页面XAML的
2010-01-08 10:31:00
662
原创 WPF 数据绑定[9]
对于一个集合数据对象而言,在前面的使用过程当中,有时需要对数据源进行排序、过滤、集合等操作,尽管对于这些操作可以在初始数据元数据的时候就可以操作【诸如QLinq或者底层Sql语句】,但是实际上凡是继承了IEnumerable接口的数据源集合对象,其实在绑定的过程中,会有一个能够实现上述功能的视图生成并存在。 第一部分、ICollectionViewICollectionView的对象,
2009-12-31 15:25:00
515
原创 WPF 数据绑定[8]
对于之前绑定数据的集合控件而言,前面的绑定的都是通过itemsource指定一个数据源进行绑定,而之前的所有绑定的变化都是围绕“一个数据源”展开的,不管是集合类还是单体对象,对于绑定的控件而言,都仅仅是一个数据源,也就是说控件和数据源的关系式一对一的关系。 但是有时,在自定义类或者其他时候,可能需要绑定两个以上的数据源,对于绑定多个数据源也有不同的情况。 第一部分、Composit
2009-12-30 16:02:00
1078
原创 WPF 数据绑定[7]
对于Binding,其自带了两个验证类:ExceptionValidationRule 和 DataErrorValidationRule 。 第一部分、ExceptionValidationRule 关于ExceptionValidationRule ,更多的是用于对于数据源属性的绑定的验证,例如一个类型为Datetime的属性Birthday,根据之前的绑定过程:A、假设绑定是
2009-12-29 14:32:00
1379
原创 WPF 数据绑定[6]
Binding类,主要是用于数据绑定,它包含了一系列可用的属性、方法,已经使用过的总结如下:1、Source:数据来源对象,可以是自定义的类或者是控件2、ElementName:数据来源控件名称3、Path:数据绑定路径,用于数据绑定的属性需要是依赖属性,或者完成自动更新机制的属性【通过实现INotifyPropertyChanged】 其实对于这个类还有别的属性和方法,总结
2009-12-28 11:39:00
1617
原创 WPF 数据绑定[5]
对于前面的集合类ObjectForBinding2以及他的子类ObjectForBinding,已经可以实现通过设置ObjectForBinding2为数据源,绑定并显示ObjectForBinding的相关属性。 但是,当ObjectForBinding2有其自身多个属性需要在绑定的时候显示的话,前面的方式就没有办法做到了,因此,不能再依赖ObservableCollection
2009-12-25 16:54:00
804
原创 WPF 数据绑定[4]
对于集合类继承的ObservableCollection 第一部分:A、现在,要为ObjectForBinding添加新的属性,代码如下:public class ObjectForBinding : INotifyPropertyChanged{ private string no = string.Empty; private string name =
2009-12-22 18:10:00
772
原创 WPF 数据绑定[3]
对于绑定集合,正如要绑定单一自定义对象一样,要使得数据源对象某些属性变更成具有自动更新机制的,要使得集合可以变成能够绑定的,有两种方式:1、让集合继承INotifyPropertyChanged,就像是绑定单一自定义对象一样,实现相关的方法。2、让集合继承ObservableCollection 这里主要使用第二种方式:1、在上一节的基础上,构建集合类public clas
2009-12-21 16:24:00
591
原创 WPF 数据绑定[2]
使用静态资源进行数据绑定,最简单的过程:1、自定义一个类2、在XAML中声明改自定义类的对象,将其放入静态资源3、在相关的控件【对象】中绑定资源4、当自定义类中的属性改变,相应的绑定对象的相关目标属性也会改变 A、自定义类:/*1、INotifyPropertyChanged来自于System.ComponentModel,用于将自定义类的某个属性变成可支持自动变
2009-12-21 11:15:00
607
原创 WPF 数据绑定[1]
手上资料有点凌乱,整理一下: 1、所有的绑定都是从 Binding 这个类开始的,最原始的绑定方式: Binding bd = new Binding();//数据来源对象bd.Source = this.text1;//数据的具体来源对象的属性/*由于WPF是树状的,所以对于某些包含子对象的来源对象,设置Path的时候,要具体到子对象的属性,比如
2009-12-21 09:31:00
702
原创 关于使用sqlloader从Excel文件导入Orcal
1、检查TNS是否可用并联通。 2、使用的Excel的文件名中不可存在空格,否则会造成多个control致使命令错误不能够导入数据。
2009-10-23 14:38:00
777
原创 Html obj定位
今天在做层定位,对于以前的知识在巩固下……1、offsetTop【Left】:控件相对于父级控件的Top【Left】。2、clientTop【Left】:控件的offsetTop【Left】 与 控件可见内容的Top【Left】之间的数值。3、scrollTop【Left】:控件的Top和可见内容最高点的数值。 msdn连接:http://msdn.micro
2009-02-10 14:48:00
1471
转载 ajax中传递参数出现的乱码
今天修改页面的时候,在js中传递了一个包含查询语句,格式:XX like %9524%,在一般处理文件中获取的时候发现前面的%95变成了乱码,于是上网查询相关资料,最后使用了encodeURIComponent方法,将语句进行转换,查询正常工作了。 将查询到的资料整理如下:1、encodeURIComponent,来自于:window.encodeURIComponen
2009-01-06 15:48:00
780
原创 js心得1
1、documentElement,包含整个HTML的内容,其内部框架也是这样,可以使用document对象获取,属于可使用的DOM。 2、this,当页面同时使用js文件的时候,使用function以模拟成“类”的状态,这个时候的this在一次调用的情况下是可行的,但是对于异步调用,异步调用方法的this将和异步之前方法的this指向不同,所以在异步之前,可将this对象赋值给一个变量,
2008-12-26 14:20:00
578
原创 在Oracle中使用字符串数组参数
今天在项目中需要使用一个字符串数组参数,其实本来打算在cs文件中拼接字符串的,不过leader说可以在Oracle中使用数组参数,所以就看看了…… 其具体过程如下: 1、需要的类的命名空间: A、Oracle.DataAccess.Client B、Oracle.DataAccess.Typ
2008-12-09 10:37:00
6013
转载 有关于window.opener
1、window.opener是相对于用一个页面A,window.open()另一个页面B的时候,A相对于B是window.opener 2、可以在页面B中使用window.opener.document方法获得A的document,之后可以想使用A的document一样,在B页面操作A页面的document,诸如赋值等操作。 3、如果想用B页面刷新A页面,有两种方法:a、wi
2008-10-06 22:34:00
519
原创 使用access2007遇到的……
今天使用access2007数据库的时候,发觉session会无故丢失。而使用access2003没有出现这种情况,网上查了下资料,决定将数据库文件移出bin目录,问题解决…… 至于原因。。。不明=。=
2008-09-08 15:09:00
292
原创 数据绑定表达式的引号
今天要严重鄙视下自己。。。使用Eval的时候老是报“字符串字符过多”的问题结果。。。是在使用的时候,尖括号外使用了双引号,里面使用了单引号。。。只要对调就解决问题了=。=
2008-09-05 12:49:00
315
原创 字符编码导致js方法失败
var tabControl = function(tabIdArray){ this.tabArray = new Array(); for(var i = 0; i { this.tabArray[i] = document.getElementById(tabIdArrary[i]); if(!th
2008-08-04 16:43:00
410
原创 编译器错误:CS0426
因为项目需要,今天在做Web自定义控件,测试时候出现了编译错误:CS0426,查看微软解释是:未能在指定的类型中找到类型名称。检查所使用的名称的拼写,并验证引用的类型是否具有预期的成员。 推断可能是使用了没有导入命名空间的类,但是检查代码之后发觉一切正常。在网上寻找解决方案,看到其中一个回答:命名空间名称和类名称最好不一致,有查看代码,发现出错的代码块所在的类和其
2008-07-25 12:53:00
2207
原创 可爱的【Web版】TreeNodeCollection
两个TreeNodeCollection,将其中一个的节点赋给另一个:TreeNodeCollection a = new TreeNodeCollection();TreeNodeCollection b = this.treeview.nodes;foreach (TreeNode tn in b){ a.Add(tn);}调试的时候发觉,在执行了a
2008-07-22 13:38:00
562
原创 TCP信道被注册的错误
1、需要在配置文件注册多个信道的时候,在节点中添加name属性,是每个信道的唯一标识2、对于配置文件。。只能加载一次,多次加载配置文件也会造成该错误的提示。。弄了一中午才发现的问题=。=
2008-07-15 14:00:00
763
转载 IIS下出现server application error的解决方法
今天将做好的RemotingObject部署到IIS上,发觉无法调用相关对象和方法。 在确定了相关DLL和配置文件都没有出现问题之后,尝试使用IIS发布一个网站,发觉网站也无法访问,上网搜索后,在百度找到解决方案,整理如下:第一部分: 1、右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。
2008-07-06 18:15:00
561
原创 vs05 下的xsd
今天做网站的时候,使用了Access数据库,在添加强类型数据集的时候,在配置一栏发现以前没有用过的东西,其xsd文件中包含了一个名为XXXTableAdapter的内部类【XXX=目标数据库表的名称】,在使用设置向导的时候,这个类将包含关于目标数据库表的增删改查操作。 在2005中,强类型数据集的结构如下: 1、XXX:强类型数据集,其名称是是对应数
2008-07-03 13:03:00
947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人