摘要: 支持树型的GridView实现思路:继承自Gridview,处理gridview的数据源,使其在帮定时,就已经按照树型菜单顺序排列好,那样只需在帮定处理其图片是javascript脚本就可以了。源代码下载:http://files.cnblogs.com/wschacker/TreeListView.rar效果图:代码:[代码] 阅读全文
posted @ 2008-07-24 14:24 王仕超 阅读(966) | 评论 (20)编辑
非原创,来源网络。感谢原作者奉献如此精彩文章。原文地址: http://www.blueidea.com/design/doc/2008/5548.asp

人们用自己的眼睛和头脑来感受色彩。这不仅仅是物理层面上的,而且包含着精神和情感层面。当我们看色彩时常常想起以前与该色相联系的感受或事物,这种因某种色彩而出现的感受,我们就称之为色彩的联想。色彩的联想是通过过去的经验,记忆或知识而取得的。

这种感受的结果,就是让不同的色彩具有了其特定的意义。色彩的象征意义多数情况下也是一种文化认同。不同文化中色彩所代表的意义和给人产生的联想是大不相同的,有时可能甚至相反。设计师在应用某种色彩之前,要好好调查一下这种色彩的意义以及它在特定环境下将带给人们的联想。

3.4.1 红色

是最具有视觉冲击力的色彩;暗示速度和动态;可以刺激心跳速度、加快呼吸、刺激食欲;红色的衣服使人身形显大;红色的车最容易被偷,如图3-27所示。


图3-27 红色

3.4.1.1 红色的具象联想
火焰、鲜血、性、西红柿、西瓜瓤、太阳、红旗、口红、中国国旗。

3.4.1.2 红色的正面联想
激情、爱情、鲜血、能量、热心、激动、热量、力量、热情、活力。

3.4.1.3 红色的负面联想
侵略性、愤怒、战争、革命、残忍、不道德、危险、幼稚、卑俗。

3.4.1.4 红色的文化域

  • 在非洲,红色代表死亡。
  • 在法国,红色代表雄性。
  • 在亚洲,红色代表婚姻、繁荣、快乐。
  • 在印度,红色是士兵的颜色。
  • 在南非,红色是丧服的色彩。

3.4.1.5 实例说明

如图3-28所示,为中企动力8周年主题网站(http://ex.ce.net.cn/8tm/index.html)网页截图,整个页面使用红色作为主色调,给人以喜庆、热闹的感受。


图3-28 中企动力8周年主题网站网页截图

3.4.1.6 红色系配色方案

红色系的配色方案如下,如图3-29所示:

  1. 在红色中加入少量的黄,会使其热力强盛,趋于躁动、不安。
  2. 在红色中加入少量的蓝,会使其热性减弱,趋于文雅、柔和。
  3. 在红色中加入少量的黑,会使其性格变的沉稳,趋于厚重、朴实。
  4. 在红中加入少量的白,会使其性格变的温柔,趋于含蓄、羞涩、娇嫩。


图3-29 红色系配色方案

3.4.2 橙色

橙色能促进食欲;橙色的房间代表了友善,带给人愉快,能促使人谈话和思考;橙色能够用来强化视觉,这就是为什么海滩救生员的救生服采用橙色的原因,如图3-30所示。


图3-30 橙色

3.4.2.1 橙色的具象联想
秋天、桔子、胡萝卜、肉汁、砖头、灯光。

3.4.2.2 橙色的正面联想
温暖、欢喜、创造力、鼓舞、独特性、能量、活跃、模拟、社交、健康、奇想、活力、华美、明朗、甘美。

3.4.2.3 橙色的负面联想
粗鲁、时髦、喧嚣、嫉妒、焦躁、可怜、卑俗。

3.4.2.4 橙色的文化域

  • 在爱尔兰,橙色代表新教运动。
  • 在美洲土著文化里,橙色代表学习和血缘关系。
  • 在荷兰,橙色是国家的颜色,因为荷兰的君主来自于Orange-Nassau家族。
  • 在印度,橙色代表印度教。

3.4.2.5 实例说明

如图3-31所示,为韩国芬达网站(http://www.fanta.co.kr/)网页截图,整个页面使用橙色作为主色调,和其主打产品-橙味汽水紧密结合。


图3-31 韩国芬达网站网页截图

3.4.2.6 橙色系配色方案

橙色系的配色方案如下,如图3-32所示。

  1. 在橙色中混入大量的白,有一种干燥的气氛。
  2. 在橙色中混入少量的蓝,能够形成强烈的对比,有一种紧张的气氛。
  3. 在橙色中混入少量的红,给人以明亮、温暖的感受。


图3-32 橙色系配色方案

3.4.3 黄色

是人眼睛最容易注意到的色彩;比纯白色的亮度还要高;可以促进新陈代谢;明亮的黄色是所有色彩中最容易让人产生疲劳感的颜色,它很刺激人的眼睛;暗淡的黄色可以加强人们的注意力,所以多应用于提示牌,如图3-33所示。


图3-33 黄色

3.4.3.1 黄色的具象联想
阳光、沙滩、蛋黄、香蕉、向日葵、小鸡、面包、菜花。

3.4.3.2 黄色的正面联想
聪明、才智、乐观、光辉、喜悦、平凡、泼辣、明快、希望、光明、明媚、理想主义。

3.4.3.3 黄色的负面联想
嫉妒、怯懦、欺骗、警告。

3.4.3.4 黄色的文化域

  • 在佛教里,法师穿着金黄色的袈裟。
  • 在埃及和缅甸,黄色意味着丧服。
  • 在日本,黄色联系到人的勇气。
  • 在印度,黄色是商人和农民的标志。
  • 在印度教文化中,穿着黄色用来庆祝春节。
  • 在古代中国,黄色是帝王专属的颜色。

3.4.3.5 实例说明

如图3-34所示,为韩国立顿红茶网站(http://www.lipton.co.kr/)网页截图,整个页面使用黄色作为主色调,给人以明快、温暖的感受。


图3-34 韩国立顿红茶网站网页截图

3.4.3.6 黄色系配色方案

黄色系的配色方案如下,如图3-35所示。

  1. 在黄色中加入少量的蓝,会使其转化为一种鲜嫩的绿色。其高傲的性格也随之消失,趋于一种平和、潮润的感觉。
  2. 在黄色中加入少量的红,则具有明显的橙色感觉,其性格也会从冷漠、高傲转化为一种有分寸感的热情、温暖。
  3. 在黄色中加入少量的黑,其色感和色性变化最大,成为一种具有明显橄榄绿的复色印象。其色性也变的成熟、随和。
  4. 在黄色中加入少量的白,其色感变的柔和,其性格中的冷漠、高傲被淡化,趋于含蓄,易于接近。


图3-35 黄色系配色方案

3.4.4 绿色

是所有色彩中最能让人的眼睛放松的色彩;绿色对人的精神有镇静和恢复的功效,通常在医院中让病人放松;通常绿色的意义是“通行”,还有秩序的意义;绿色可以促进消化,还可以减轻胃痛,如图3-36所示。


图3-36 绿色

3.4.4.1 绿色的具象联想
植物、大自然、环境、西瓜、树叶、山、草。

3.4.4.2 绿色的正面联想
和平、安全、生长、新鲜、丰产、金钱、种植、康复、成功、自然、和谐、诚实、青春。

3.4.4.3 绿色的负面联想
贪婪、嫉妒、恶心、毒药、侵蚀、缺乏经验的。

3.4.4.4 绿色的文化域

  • 在伊斯兰国家,绿色是天堂的颜色,同是也是伊斯兰教的代表色。
  • 在爱尔兰,绿色就是其国家的象征。
  • 在凯尔特文化中,绿色的巨人是丰收之神。
  • 在美洲土著文化中,绿色联系到人们的愿望和意志。

3.4.4.5 实例说明

如图3-37所示,为韩国真露烧酒网站(http://www.chamisulfresh.com/default.asp)网页截图,整个页面使用绿色作为主色调,符合真露烧酒以植物为原材料提取的产品理念。


图3-37 韩国真露烧酒网站网页截图

3.4.4.6 绿色系配色方案

绿色系的配色方案如下,如图3-38所示。

  1. 在绿色中黄的成份较多时,其性格就趋于活泼、友善,具有幼稚性。
  2. 在绿色中加入少量的黑,其性格就趋于庄重、老练、成熟。
  3. 在绿色中加入少量的白,其性格就趋于洁净、清爽、鲜嫩。


图3-38 绿色系配色方案

3.4.5 蓝色
在自然界中很难找到蓝色的事物,抑制食欲,让人没有胃口;能让人的身体分泌安定素,放松身体;在蓝色的环境中工作效率比较高;蓝色的服装通常会体现出一种忠诚和信赖的意味,如图3-39所示。


图3-39 蓝色

3.4.5.1 蓝色的具象联想
海洋、天空、湖水。

3.4.5.2 蓝色的正面联想
学识、凉爽、和平、雄性、沉思、忠诚、正义、智慧、平静、悠久、理智、深远、无限、理想、永恒。

3.4.5.3 蓝色的负面联想
消沉、寒冷、分裂、冷漠、薄情。

3.4.5.4 蓝色的文化域

  • 在世界大多数地区,蓝色代表男性。
  • 在中国,蓝色代表小女孩。
  • 在西方的婚俗中,蓝色代表爱情。
  • 在伊朗,蓝色是丧服的色彩。
  • 在世界范围内,蓝色是最容易被大众接受的色彩。

3.4.5.5 实例说明

如图3-40所示,为康师傅劲凉风暴FIR歌友会网站(http://icetea.allyes.com/)网页截图,整个页面使用蓝色作为主色调,给人以清爽、时尚的感受。


图3-40 康师傅劲凉风暴FIR歌友会网站网页截图

3.4.5.6 蓝色系配色方案

蓝色系的配色方案如下,如图3-41所示。

  1. 如果在蓝色中分别加入少量的红、黄、黑、橙、白等色,均不会对蓝色的性格构成较明显的影响力。
  2. 如果在蓝色中黄的成份较多,其性格趋于甜美、亮丽、芳香。
  3. 在蓝色中混入小量的白,可使橙色的知觉趋于焦躁、无力。


图3-41 蓝色系配色方案

3.4.6 紫色

是一种娇柔的、浪漫的品性;通常与中性化产生联系;自然界中很难找到紫色,所以紫色有一种“人造”的意义;古代紫色染料洗染的衣物只有贵族和富有的人才能够穿上;紫色能够激发人们的想像力,因此通常用来装饰儿童的房间,如图3-42所示。


图3-42 紫色

3.4.6.1 紫色的具象联想
皇家、精神、茄子、熏衣草、紫水晶、葡萄、紫菜、礼服。

3.4.6.2 紫色的正面联想
优雅、高贵、重、神秘、女性化、奢侈、智慧、想像、诡辩、等级、灵感、财富、高尚、古朴。

3.4.6.3 紫色的负面联想
夸大的、过多的、疯狂、残忍、消极。

3.4.6.4 紫色的文化域

  • 在泰国,在窗户上悬挂紫色,是为了悼念自家的丈夫过世。
  • 在日本,紫色代表了各种仪式,启发性的事物,或是自大的人。
  • 在在拉丁美洲,紫色意味着死亡。

3.4.6.5 实例说明

如图3-43所示,为超级名模姜培琳官方网站(http://www.jiangpeilin.com/shirley.htm)网页截图,整个页面使用紫色作为主色调,给人以神秘、时尚和女性化的感受。


图3-43 超级名模姜培琳官方网站网页截图

3.4.1.6 紫色系配色方案

紫色系的配色方案如下,如图3-44所示。

  1. 在紫色中红的成份较多时,其知觉具有压抑感、威胁感。
  2. 在紫色中加入少量的黑,其感觉就趋于沉闷、伤感、恐怖。
  3. 在紫色中加入白,可使紫色沉闷的性格消失,变得优雅、娇气,并充满女性的魅力。


图3-44 紫色系配色方案

3.4.7 黑色

黑色服装能使人看上去瘦一些;黑色幽默是病态的;黑色能让和它相配的颜色看上去更明亮;在色彩治疗学中,认为黑色可以激发自信和力量;黑色通常会与黑手党产生联系,如图3-45所示。


图3-45 黑色

3.4.7.1 黑色的具象联想
夜晚、死亡、墨汁、煤炭、毛发、礼服、洋伞。

3.4.7.2 黑色的正面联想
权力、威信、重量、诡异、高雅、仪式、严肃、高贵、孤独、神秘、时髦、严肃、刚健、坚实、生命。

3.4.7.3 黑色的负面联想
恐惧、消极、邪恶、秘密、屈服、服丧、重量、懊悔、无知、悲哀、阴沉、冷淡。

3.4.7.4 黑色的文化域

  1. 在美国、欧洲和日本,黑色是叛逆的颜色。
  2. 在中国,黑色代表小男孩。
  3. 在亚洲,黑色代表事业、紫色、服丧和忏悔。
  4. 在世界范围,黑色代表深肤色血统人种。

3.4.7.5 实例说明

如图3-46所示,为韩国genesis汽车网站(http://www.the-genesis.co.kr/)网页截图,整个页面使用黑色作为主色调,给人以大气、贵雅的感受。


图3-46 韩国genesis汽车网站网页截图


3.4.8 白色

一些文化认为如果身着白色服装举行结婚仪式,将会带来好运;白色是表达到最完美平衡的颜色;由于白色太明亮,会引起某些人群的头疼感;白光会引起暂时的失明;白色经常会同上帝、天使联系起来,如图3-47所示。


图3-47 白色

3.4.8.1 白色的具象联想
雪、白纸、白兔、白云、砂糖、光芒、纯净、面粉。

3.4.8.2 白色的正面联想
清洁、神圣、洁白、纯洁、纯真、神秘、完美、美德、柔软、庄严、简洁、真实、婚礼。

3.4.8.3 白色的负面联想
虚弱、孤立。

3.4.8.4 白色的文化域

  • 在日本和中国,白色是葬礼的色彩。
  • 在世界范围内,白色的旗帜代表休战。
  • 在欧洲和北美,白色代表了浅肤色的高加索人种。
  • 在印度,如果已婚妇女穿着白色,会引起人的不愉快。

3.4.8.5 实例说明

如图3-48所示,为韩国影星daniel-henney的官方网站(http://www.daniel-henney.com/)网页截图,整个页面使用白色作为主色调,给人以干净、清爽的感受,和daniel-henney的气质非常的贴切。


图3-48 韩国影星daniel-henney的官方网站网页截图

3.4.9 灰色

灰色通常不能引起观众比较强烈的情感变化;灰色是白色和黑色平衡的结果;灰色的补色也是其本身,如图3-49所示。


图3-49 灰色

3.4.9.1 灰色的具象联想
乌云、草木灰、树皮、中性。

3.4.9.2 灰色的正面联想
平衡、安全、可信、谦虚、成熟、智能、才智、平凡、古典主义。

3.4.9.3 灰色的负面联想
阴天、老龄、厌倦、悲伤、失意、缺少承诺、不确定、喜怒无常、优柔寡断、糟糕的天气。

3.4.9.4 灰色的文化域

  • 在美国,灰色代表荣誉和友谊。
  • 在亚洲,灰色代表在路途中有帮助的人。
  • 在世界范围内,灰色让人联想到白银和金钱。

3.4.9.5 实例说明

如图3-50所示,为韩国影星安在旭官方网站(http://www.ahnjaewook.co.kr/main/)网页截图,整个页面使用灰色作为主色调,给人以沉稳、大气的感受。


图3-50 韩国影星安在旭官方网站网页截图

posted @ 2008-07-16 08:49 王仕超 阅读(34) | 评论 (0)编辑
非原创,来源网络。感谢原作者奉献如此精彩文章。原文地址: http://hi.baidu.com/liyong98847/blog/item/806bddc408c39caa8226ac99.html

1. document.formName.item("itemName") 问题
说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];
Firefox下,只能使用document.formName.elements["elementName"].
解决方法:统一使用document.formName.elements["elementName"].

2.集合类对象问题
说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.
解决方法:统一使用[]获取集合类对象.

3.自定义属性问题
说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性.
解决方法:统一通过getAttribute()获取自定义属性.

4.eval("idName")问题
说明:IE下,,可以使用eval("idName")或getElementById("idName")来取得id为idName的HTML对象;Firefox下只能使用getElementById("idName")来取得id为idName的HTML对象.
解决方法:统一用getElementById("idName")来取得id为idName的HTML对象.

5.变量名与某HTML对象ID相同的问题
说明:IE下,HTML对象的ID可以作为document的下属对象变量名直接使用;Firefox下则不能.Firefox下,可以使用与HTML对象ID相同的变量名;IE下则不能。
解决方法:使用document.getElementById("idName")代替document.idName.最好不要取HTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var,以避免歧义.

6.const问题
说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.
解决方法:统一使用var关键字来定义常量.

7.input.type属性问题
说明:IE下input.type属性为只读;但是Firefox下input.type属性为读写.

8.window.event问题
说明:window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用. Firefox必须从源处加入event作参数传递。Ie忽略该参数,用window.event来读取该event。
解决方法:
IE&Firefox:
Submitted(event)"/> …
<script language="javascript">
function Submitted(evt) {
evt=evt?evt:(window.event?window.event:null);
}
</script>

9.event.x与event.y问题
说明:IE下,even对象有x,y属性,但是没有pageX,pageY属性;Firefox下,even对象有pageX,pageY属性,但是没有x,y属性.
解决方法:使用mX(mX = event.x ? event.x : event.pageX;)来代替IE下的event.x或者Firefox下的event.pageX.

10.event.srcElement问题
说明:IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性.
解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target. 请同时注意event的兼容性问题。

11.window.location.href问题
说明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location.
解决方法:使用window.location来代替window.location.href.

12.模态和非模态窗口问题
说明:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能.
解决方法:直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口. 例如:var parWin = window.opener; parWin.document.getElementById("Aqing").value = "Aqing";

13.frame问题
以下面的frame为例:
<frame src="xxx.html" id="frameId" name="frameName" />
(1)访问frame对象:
IE:使用window.frameId或者window.frameName来访问这个frame对象. frameId和frameName可以同名。
Firefox:只能使用window.frameName来访问这个frame对象.
另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")来访问这个frame对象.
(2)切换frame内容:
在IE和Firefox中都可以使用window.document.getElementById("testFrame").src = "xxx.html"或window.frameName.location = "xxx.html"来切换frame的内容.
如果需要将frame中的参数传回父窗口(注意不是opener,而是parent frame),可以在frme中使用parent来访问父窗口。例如:parent.document.form1.filename.value="Aqing";

14.body问题
Firefox的body在body标签没有被浏览器完全读入之前就存在;而IE的body则必须在body标签被浏览器完全读入之后才存在.

15. 事件委托方法
IE:document.body.onload = inject; //Function inject()在这之前已被实现
Firefox:document.body.onload = inject();

16. firefox与IE的父元素(parentElement)的区别
IE:obj.parentElement
firefox:obj.parentNode
解决方法: 因为firefox与IE都支持DOM,因此使用obj.parentNode是不错选择.

17.cursor:hand VS cursor:pointer
firefox不支持hand,但ie支持pointer
解决方法: 统一使用pointer

18.innerText在IE中能正常工作,但是innerText在FireFox中却不行. 需用textContent。
解决方法:
if(navigator.appName.indexOf("Explorer") > -1){
    document.getElementById('element').innerText = "my text";
} else{
    document.getElementById('element').textContent = "my text";
}

19. FireFox中设置HTML标签的style时,所有位置性和字体尺寸的值必须后跟px。这个ie也是支持的。

20. ie,firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChild方法也不管用。
解决方法:
//向table追加一个空行:
var row = otable.insertRow(-1);
var cell = document.createElement("td");
cell.innerHTML = " ";
cell.className = "XXXX";
row.appendChild(cell);

21. padding 问题
padding 5px 4px 3px 1px FireFox无法解释简写,
必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;

22. 消除ul、ol等列表的缩进时
样式应写成:list-style:none;margin:0px;padding:0px;
其中margin属性对IE有效,padding属性对FireFox有效

23. CSS透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。

24. CSS圆角
IE:不支持圆角。
FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。

25. CSS双线凹凸边框
IE:border:2px outset;。
FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;

26. 对select的options集合操作
枚举元素除了[]外,SelectName.options.item()也是可以的, 另外SelectName.options.length, SelectName.options.add/remove都可以在两种浏览器上使用。注意在add后赋值元素,否则会失败(本人试验如此)。

27. XMLHTTP的区别
//mf
if (window.XMLHttpRequest) //mf
{
xmlhttp=new XMLHttpRequest()
xmlhttp.
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
}
//ie
else if (window.ActiveXObject) // code for IE
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.
    xmlhttp.open("GET",url,true)
    xmlhttp.send()
    }
}
}

28. innerHTML的区别
Firefox不支持innerHTML, 解决办法可以如下
       rng = document.createRange();
       el = document.getElementById(elementid);
       rng.setStartBefore(el);
       htmlFrag = rng.createContextualFragment(content);
       while (el.hasChildNodes()) //清除原有内容,加入新内容
              el.removeChild(el.lastChild);
       el.appendChild(htmlFrag);

29. img的src刷新问题
在IE下可以用<img id="pic" onclick= "this.src= &apos;aa.php&apos;" src="aa.php" style="cursor: pointer"/> 可以刷新图片,但在FireFox下不行。主要是缓存问题,在地址后面加个随机数就解决了。编辑onclick事件代码如下: "this.src=this.src+'?'+Math.random()"

posted @ 2008-07-16 08:35 王仕超 阅读(28) | 评论 (1)编辑

CSS半透明滤镜在FIREFOX和IE下面的能够通用的写法,记录下来备用:

CSS代码
.test{   
  background:#000;   
  color:white;   
  width:200px;   
  position:absolute;   
  left:10px;   
  top:10px;   
   filter: Alpha(opacity=10);   
   -moz-opacity:.1;   
   opacity:0.1;   
}  
这里关键的是

CSS代码
filter: Alpha(opacity=10);   
   -moz-opacity:.1;   
   opacity:0.1;  
这三句,第一句是ie 支持.第二三句是firefox支持的,但是版本不一样就有两种了,所以用时候把三句都加上就行了

posted @ 2008-07-09 15:05 王仕超 阅读(135) | 评论 (0)编辑
C# VS JS之readonly的区别
在javascript中如果定义了一个input的readonly(假使默认值为:Jumbot Is Pig),那么只是阻止了用户编辑这个文本框,而用户可以通过javascript给其赋值(如改为Jumbot Is Sheep),那么表单提交后(get和post),取到的值仍然是Jumbot Is Sheep

然而,如果将服务器组件TextBox的Readonly属性改为True后,尽管你前台使用javascript改了它的值,提交后,获取到的Text仍然是之前的值...

郁闷:折腾了我半天,记录下来,以示警戒!!

PS:因为经常会在C#中使用ajax,然后对输入框的可读限制目的只是为了防止客户端用户输入,但还是允许程序自己通过javascript来赋值(如日期输入框,自动统计输入框),以前在ASP中不会遇到此问题,如今C#就不一样了。。。

所以以后尽量使用
Copy code
    protected void Page_Load(object sender, EventArgs e)
    {
        this.t1.Attributes.Add("readonly", "readonly");
    }


而不使用

Copy code
    protected void Page_Load(object sender, EventArgs e)
    {
        this.t1.ReadOnly = true;
    }



这是MS为安全考虑的,但是仍然可以通过 Request.From[TextBox1.UinqueID]取得脚本设置的数据,
如果ReadOnly=true的话,MS是使用记在ViewState的值
posted @ 2008-06-26 15:20 王仕超 阅读(64) | 评论 (0)编辑

".*"="application/octet-stream"
".001"="application/x-001"
".301"="application/x-301"
".323"="text/h323"
".906"="application/x-906"
".907"="drawing/907"
".a11"="application/x-a11"
".acp"="audio/x-mei-aac"
".ai"="application/postscript"
".aif"="audio/aiff"
".aifc"="audio/aiff"
".aiff"="audio/aiff"
".anv"="application/x-anv"
".asa"="text/asa"
".asf"="video/x-ms-asf"
".asp"="text/asp"
".asx"="video/x-ms-asf"
".au"="audio/basic"
".avi"="video/avi"
".awf"="application/vnd.adobe.workflow"
".biz"="text/xml"
".bmp"="application/x-bmp"
".bot"="application/x-bot"
".c4t"="application/x-c4t"
".c90"="application/x-c90"
".cal"="application/x-cals"
".cat"="application/vnd.ms-pki.seccat"
".cdf"="application/x-netcdf"
".cdr"="application/x-cdr"
".cel"="application/x-cel"
".cer"="application/x-x509-ca-cert"
".cg4"="application/x-g4"
".cgm"="application/x-cgm"
".cit"="application/x-cit"
".class"="java/*"
".cml"="text/xml"
".cmp"="application/x-cmp"
".cmx"="application/x-cmx"
".cot"="application/x-cot"
".crl"="application/pkix-crl"
".crt"="application/x-x509-ca-cert"
".csi"="application/x-csi"
".css"="text/css"
".cut"="application/x-cut"
".dbf"="application/x-dbf"
".dbm"="application/x-dbm"
".dbx"="application/x-dbx"
".dcd"="text/xml"
".dcx"="application/x-dcx"
".der"="application/x-x509-ca-cert"
".dgn"="application/x-dgn"
".dib"="application/x-dib"
".dll"="application/x-msdownload"
".doc"="application/msword"
".dot"="application/msword"
".drw"="application/x-drw"
".dtd"="text/xml"
".dwf"="Model/vnd.dwf"
".dwf"="application/x-dwf"
".dwg"="application/x-dwg"
".dxb"="application/x-dxb"
".dxf"="application/x-dxf"
".edn"="application/vnd.adobe.edn"
".emf"="application/x-emf"
".eml"="message/rfc822"
".ent"="text/xml"
".epi"="application/x-epi"
".eps"="application/x-ps"
".eps"="application/postscript"
".etd"="application/x-ebx"
".exe"="application/x-msdownload"
".fax"="image/fax"
".fdf"="application/vnd.fdf"
".fif"="application/fractals"
".fo"="text/xml"
".frm"="application/x-frm"
".g4"="application/x-g4"
".gbr"="application/x-gbr"
".gcd"="application/x-gcd"
".gif"="image/gif"
".gl2"="application/x-gl2"
".gp4"="application/x-gp4"
".hgl"="application/x-hgl"
".hmr"="application/x-hmr"
".hpg"="application/x-hpgl"
".hpl"="application/x-hpl"
".hqx"="application/mac-binhex40"
".hrf"="application/x-hrf"
".hta"="application/hta"
".htc"="text/x-component"
".htm"="text/html"
".html"="text/html"
".htt"="text/webviewhtml"
".htx"="text/html"
".icb"="application/x-icb"
".ico"="image/x-icon"
".ico"="application/x-ico"
".iff"="application/x-iff"
".ig4"="application/x-g4"
".igs"="application/x-igs"
".iii"="application/x-iphone"
".img"="application/x-img"
".ins"="application/x-internet-signup"
".isp"="application/x-internet-signup"
".IVF"="video/x-ivf"
".java"="java/*"
".jfif"="image/jpeg"
".jpe"="image/jpeg"
".jpe"="application/x-jpe"
".jpeg"="image/jpeg"
".jpg"="image/jpeg"
".jpg"="application/x-jpg"
".js"="application/x-javascript"
".jsp"="text/html"
".la1"="audio/x-liquid-file"
".lar"="application/x-laplayer-reg"
".latex"="application/x-latex"
".lavs"="audio/x-liquid-secure"
".lbm"="application/x-lbm"
".lmsff"="audio/x-la-lms"
".ls"="application/x-javascript"
".ltr"="application/x-ltr"
".m1v"="video/x-mpeg"
".m2v"="video/x-mpeg"
".m3u"="audio/mpegurl"
".m4e"="video/mpeg4"
".mac"="application/x-mac"
".man"="application/x-troff-man"
".math"="text/xml"
".mdb"="application/msaccess"
".mdb"="application/x-mdb"
".mfp"="application/x-shockwave-flash"
".mht"="message/rfc822"
".mhtml"="message/rfc822"
".mi"="application/x-mi"
".mid"="audio/mid"
".midi"="audio/mid"
".mil"="application/x-mil"
".mml"="text/xml"
".mnd"="audio/x-musicnet-download"
".mns"="audio/x-musicnet-stream"
".mocha"="application/x-javascript"
".movie"="video/x-sgi-movie"
".mp1"="audio/mp1"
".mp2"="audio/mp2"
".mp2v"="video/mpeg"
".mp3"="audio/mp3"
".mp4"="video/mpeg4"
".mpa"="video/x-mpg"
".mpd"="application/vnd.ms-project"
".mpe"="video/x-mpeg"
".mpeg"="video/mpg"
".mpg"="video/mpg"
".mpga"="audio/rn-mpeg"
".mpp"="application/vnd.ms-project"
".mps"="video/x-mpeg"
".mpt"="application/vnd.ms-project"
".mpv"="video/mpg"
".mpv2"="video/mpeg"
".mpw"="application/vnd.ms-project"
".mpx"="application/vnd.ms-project"
".mtx"="text/xml"
".mxp"="application/x-mmxp"
".net"="image/pnetvue"
".nrf"="application/x-nrf"
".nws"="message/rfc822"
".odc"="text/x-ms-odc"
".out"="application/x-out"
".p10"="application/pkcs10"
".p12"="application/x-pkcs12"
".p7b"="application/x-pkcs7-certificates"
".p7c"="application/pkcs7-mime"
".p7m"="application/pkcs7-mime"
".p7r"="application/x-pkcs7-certreqresp"
".p7s"="application/pkcs7-signature"
".pc5"="application/x-pc5"
".pci"="application/x-pci"
".pcl"="application/x-pcl"
".pcx"="application/x-pcx"
".pdf"="application/pdf"
".pdf"="application/pdf"
".pdx"="application/vnd.adobe.pdx"
".pfx"="application/x-pkcs12"
".pgl"="application/x-pgl"
".pic"="application/x-pic"
".pko"="application/vnd.ms-pki.pko"
".pl"="application/x-perl"
".plg"="text/html"
".pls"="audio/scpls"
".plt"="application/x-plt"
".png"="image/png"
".png"="application/x-png"
".pot"="application/vnd.ms-powerpoint"
".ppa"="application/vnd.ms-powerpoint"
".ppm"="application/x-ppm"
".pps"="application/vnd.ms-powerpoint"
".ppt"="application/vnd.ms-powerpoint"
".ppt"="application/x-ppt"
".pr"="application/x-pr"
".prf"="application/pics-rules"
".prn"="application/x-prn"
".prt"="application/x-prt"
".ps"="application/x-ps"
".ps"="application/postscript"
".ptn"="application/x-ptn"
".pwz"="application/vnd.ms-powerpoint"
".r3t"="text/vnd.rn-realtext3d"
".ra"="audio/vnd.rn-realaudio"
".ram"="audio/x-pn-realaudio"
".ras"="application/x-ras"
".rat"="application/rat-file"
".rdf"="text/xml"
".rec"="application/vnd.rn-recording"
".red"="application/x-red"
".rgb"="application/x-rgb"
".rjs"="application/vnd.rn-realsystem-rjs"
".rjt"="application/vnd.rn-realsystem-rjt"
".rlc"="application/x-rlc"
".rle"="application/x-rle"
".rm"="application/vnd.rn-realmedia"
".rmf"="application/vnd.adobe.rmf"
".rmi"="audio/mid"
".rmj"="application/vnd.rn-realsystem-rmj"
".rmm"="audio/x-pn-realaudio"
".rmp"="application/vnd.rn-rn_music_package"
".rms"="application/vnd.rn-realmedia-secure"
".rmvb"="application/vnd.rn-realmedia-vbr"
".rmx"="application/vnd.rn-realsystem-rmx"
".rnx"="application/vnd.rn-realplayer"
".rp"="image/vnd.rn-realpix"
".rpm"="audio/x-pn-realaudio-plugin"
".rsml"="application/vnd.rn-rsml"
".rt"="text/vnd.rn-realtext"
".rtf"="application/msword"
".rtf"="application/x-rtf"
".rv"="video/vnd.rn-realvideo"
".sam"="application/x-sam"
".sat"="application/x-sat"
".sdp"="application/sdp"
".sdw"="application/x-sdw"
".sit"="application/x-stuffit"
".slb"="application/x-slb"
".sld"="application/x-sld"
".slk"="drawing/x-slk"
".smi"="application/smil"
".smil"="application/smil"
".smk"="application/x-smk"
".snd"="audio/basic"
".sol"="text/plain"
".sor"="text/plain"
".spc"="application/x-pkcs7-certificates"
".spl"="application/futuresplash"
".spp"="text/xml"
".ssm"="application/streamingmedia"
".sst"="application/vnd.ms-pki.certstore"
".stl"="application/vnd.ms-pki.stl"
".stm"="text/html"
".sty"="application/x-sty"
".svg"="text/xml"
".swf"="application/x-shockwave-flash"
".tdf"="application/x-tdf"
".tg4"="application/x-tg4"
".tga"="application/x-tga"
".tif"="image/tiff"
".tif"="application/x-tif"
".tiff"="image/tiff"
".tld"="text/xml"
".top"="drawing/x-top"
".torrent"="application/x-bittorrent"
".tsd"="text/xml"
".txt"="text/plain"
".uin"="application/x-icq"
".uls"="text/iuls"
".vcf"="text/x-vcard"
".vda"="application/x-vda"
".vdx"="application/vnd.visio"
".vml"="text/xml"
".vpg"="application/x-vpeg005"
".vsd"="application/vnd.visio"
".vsd"="application/x-vsd"
".vss"="application/vnd.visio"
".vst"="application/vnd.visio"
".vst"="application/x-vst"
".vsw"="application/vnd.visio"
".vsx"="application/vnd.visio"
".vtx"="application/vnd.visio"
".vxml"="text/xml"
".wav"="audio/wav"
".wax"="audio/x-ms-wax"
".wb1"="application/x-wb1"
".wb2"="application/x-wb2"
".wb3"="application/x-wb3"
".wbmp"="image/vnd.wap.wbmp"
".wiz"="application/msword"
".wk3"="application/x-wk3"
".wk4"="application/x-wk4"
".wkq"="application/x-wkq"
".wks"="application/x-wks"
".wm"="video/x-ms-wm"
".wma"="audio/x-ms-wma"
".wmd"="application/x-ms-wmd"
".wmf"="application/x-wmf"
".wml"="text/vnd.wap.wml"
".wmv"="video/x-ms-wmv"
".wmx"="video/x-ms-wmx"
".wmz"="application/x-ms-wmz"
".wp6"="application/x-wp6"
".wpd"="application/x-wpd"
".wpg"="application/x-wpg"
".wpl"="application/vnd.ms-wpl"
".wq1"="application/x-wq1"
".wr1"="application/x-wr1"
".wri"="application/x-wri"
".wrk"="application/x-wrk"
".ws"="application/x-ws"
".ws2"="application/x-ws"
".wsc"="text/scriptlet"
".wsdl"="text/xml"
".wvx"="video/x-ms-wvx"
".xdp"="application/vnd.adobe.xdp"
".xdr"="text/xml"
".xfd"="application/vnd.adobe.xfd"
".xfdf"="application/vnd.adobe.xfdf"
".xhtml"="text/html"
".xls"="application/vnd.ms-excel"
".xls"="application/x-xls"
".xlw"="application/x-xlw"
".xml"="text/xml"
".xpl"="audio/scpls"
".xq"="text/xml"
".xql"="text/xml"
".xquery"="text/xml"
".xsd"="text/xml"
".xsl"="text/xml"
".xslt"="text/xml"
".xwd"="application/x-xwd"
".x_b"="application/x-x_b"
".x_t"="application/x-x_t"

posted @ 2008-06-25 16:19 王仕超 阅读(20) | 评论 (0)编辑
1.web.config  中需要加入:
 <httpHandlers>
    <add verb="*" path="Telerik.RadUploadProgressHandler.aspx" type="Telerik.WebControls.RadUploadProgressHandler, RadUpload.Net2" />
 </httpHandlers>
 <httpModules>
      <add name="RadUploadModule" type="Telerik.WebControls.RadUploadHttpModule, RadUpload.Net2" />
 </httpModules>

2.引用并声明使用
<%@ Register TagPrefix="radU" Namespace="Telerik.WebControls" Assembly="RadUpload.NET2" %>
<radU:RadProgressManager ID="Radprogressmanager1" runat="server" />
<radU:RadUpload ID="RadUpload1" runat="server" Skin="Web20" InitialFileInputsCount="2"
                    MaxFileInputsCount="4" AllowedFileExtensions=".doc,.rar" MaxFileSize="10000000"
                    TargetFolder="~/Upload/kjcx" OverwriteExistingFiles="false" />
<asp:Button ID="buttonSubmit" runat="server" CssClass="RadUploadButton" Text="Submit!" />
<radU:RadProgressArea ID="progressArea1" runat="server" />
很多参数的设置参考 :http://www.telerik.com/demos/aspnet/Upload/Examples/Overview/DefaultCS.aspx

3.文件大小的控制,如果太大会出现页面报错。
web.config 
 <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="8192" requestLengthDiskThreshold="8192" />

报错的帮助文档:
http://www.telerik.com/support/kb/article/b454K-gth-b454T-cee.aspx
http://www.telerik.com/help/radUpload/v2_Net2/?UploadingLargeFiles.html

以上内容为转载别人的,今天在网上下载了一个上传大容量文件的源码,上面用到了rad这个套控件中的两个,上传了一个400M的文件成功,以后就用这个控件来专门上传大容量的文件了,作为上传大容量文件的一个方案,哈哈!
posted @ 2008-06-25 16:17 王仕超 阅读(84) | 评论 (0)编辑

CSS hack:针对IE6,IE7,firefox显示不同效果

做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要。

区别不同浏览器的CSS hack写法:

区别IE6与FF:
        background:orange;*background:blue;

区别IE6与IE7:
        background:green !important;background:blue;

区别IE7与FF:
        background:orange; *background:green;

区别FF,IE7,IE6:
        background:orange;*background:green !important;*background:blue;

注:IE都能识别*;标准浏览器(如FF)不能识别*;

IE6能识别*,但不能识别 !important,
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;

  IE6 IE7 FF
* ×
!important ×



------------------------------------------------------
另外再补充一个,下划线"_",
IE6支持下划线,IE7和firefox均不支持下划线。

  IE6 IE7 FF
* ×
!important ×
_ × ×


于是大家还可以这样来区分IE6,IE7,firefox
: background:orange;*background:green;_background:blue;

注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。

 


一、CSS HACK
以下两种方法几乎能解决现今所有HACK.

1, !important

随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
<stylegt;
#wrapper
{
width: 100px!important; /* IE7+FF */
width: 80px; /* IE6 */
}
</stylegt;


2, IE6/IE77对FireFox

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.
<style>
#wrapper
{
#wrapper { width: 120px; } /* FireFox */
*html #wrapper { width: 80px;} /* ie6 fixed */
*+html #wrapper { width: 60px;} /* ie7 fixed, 注意顺序 */
}
</style>


注意:
*+html 对IE7的HACK 必须保证HTML顶部有如下声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

二、万能 float 闭合(非常重要!)

关于 clear float 的原理可参见 [How To Clear Floats Without Structural Markup]
将以下代码加入Global CSS 中,给需要闭合的div加上 ><style>
/* Clear Fix */

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix
{
display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
</style>

关于闭合浮动元素(clearing float)的方法现在已经很多了,个人认为简单实用的方法就是使用:after伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看上去不够简洁。

现在看到有个方法超级简单。介绍一下这个方法。原文在:http://annevankesteren.nl/2005/03/clearing-floats

这 一方面的原理是,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见(见W3C的解释)。现在只要将给外围元素添 加一个“overflow:auto”,就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ID的问题了,再加上“_height:1%”,这 个问题就完全解决了。

下面的例子作为比较
1、没有闭合浮动元素;2、非IE下闭合浮动元素;3、完全闭合元素。相关代码如下:

XHTML代码:

Example Source Code [ww
w.52css.com]
<div id="wrap">
<div class="column_left">
   <h1>Float left</h1>
</div>
<div class="column_right">
   <h1>Float right</h1>
</div>
</div>


CSS样式:

Example Source Code [ww
w.52css.com]
#wrap{ border:6px #ccc solid; overflow:auto; _height:1%;}
   .column_left{ float:left; width:20%; padding:10px;}
   .column_right{ float:right; width:75%; padding:10px; border-left:6px #eee solid;}

 


三、其他兼容技巧(再次啰嗦)

1, FF下给 div 设置 padding 后会导致 width 和 height 增加, 但IE不会.(可用!important解决)
2, 居中问题.
1).垂直居中.将 line-height 设置为 当前 div 相同的高度, 再通过 vertical-align: middle.( 注意内容不要换行.)
2).水平居中. margin: 0 auto;(当然不是万能)
3, 若需给 a 标签内内容加上 样式, 需要设置 display: block;(常见于导航标签)
4, FF 和 IE 对 BOX 理解的差异导致相差 2px 的还有设为 float的div在ie下 margin加倍等问题.
5, ul 标签在 FF 下面默认有 list-style 和 padding . 最好事先声明, 以避免不必要的麻烦. (常见于导航标签和内容列表)
6, 作为外部 wrapper 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.
7, 关于手形光标. cursor: pointer. 而hand 只适用于 IE.

1 针对firefox ie6 ie7的css样式
现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,
但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针
对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。
现在写一个CSS可以这样:

#1 { color: #333; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color: #999; } /* IE7 */
那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。

2 css布局中的居中问题
主要的样式定义如下:

body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
说明:
首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。
但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”
需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,
只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。

3 盒模型不同解释.

#box{ width:600px; //for ie6.0- w\idth:500px; //for ff+ie6.0}
#box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}

4 浮动ie产生的双倍距离

#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略}
这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,...不可控制(内嵌元素);

#box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的的效果 diplay:table;

5 IE与宽度和高度的问题

IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,
正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。
比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}

6 页面的最小宽度

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,
而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类:
然后CSS这样设计:
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}
第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

7 清除浮动

.hackbox{ display:table; //将对象作为块元素级的表格显示}或者.hackbox{ clear:both;}
或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,
所以并不影响到IE/WIN浏览器。这种的最麻烦的......#box:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}

8 DIV浮动IE文本产生3象素的bug

左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.

#box{ float:left; width:800px;}#left{ float:left; width:50%;}#right{ width:50%;}*html #left{ margin-right:-3px; //这句是关键}
HTML代码<div id="box"> <div id="left"></div> <div id="right"></div></div>

9 属性选择器(这个不能算是兼容,是隐藏css的一个bug)

p[id]{}div[id]{}
这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用
属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的.

10 IE捉迷藏的问题

当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。
有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。
解决办法:对#layout使用line-height属性 或者给#layout使用固定高和宽。页面结构尽量简单。

11 高度不适应

高度不适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用
margin 或paddign 时。
例:
<div id="box">
p对象中的内容
</div>
CSS:#box {background-color:#eee; }
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }
解决方法:在P对象上下各加2个空的div对象CSS代码:.1{height:0px;overflow:hidden;}或者为DIV加上border属性。

posted @ 2008-01-21 15:17 王仕超 阅读(552) | 评论 (0)编辑

BPM流程管理创导者乔篷科技   邓鸿云

机构中具有哪种背景文化、工作习惯、个生的领导来分管企业信息技术,BPM流程系统实施更容易成功呢,这其实有三个关键:

一、信息技术主管领导背景

在企业管理中,如果由有一位长期在外企工作的职业经理人来负责BPM流程系统的实施,他每天用电脑来办公的时间相当长,对IT依赖性强,那么他会希望企业拥有很强的协同办公软件,不但对硬件系统要求高而且对流程的规划有独到见解。那么他在选择BPM流程系统时会有足够的技术性和理性去分析内部的需求以及需要购买的产品整合性,有了这样的基础后,在导入时就会更容易轻松,,在日后实施时也会有更强的易用性,从而让BPM流程系统实施更成功。

二、信息技术主管领导工作习惯

企业信息部门主管是企业信息化最重要的专家,他们的工作习惯和使用IT技术的行为直接影响到整个企业的IT运作,如果他是一位高效动手能力强的领导,那么在BPM流程系统实施时,他会考虑更多的是如何将系统运用效果更高效能更方便,并且在导入前会向更高层领导要求导入BPM流程系统的“尚方宝剑”,好让在实施过程中不会遇到太多的阻力,在讨论问题时是坚持讨论如何更好更强更方便的使用BPM流程系统,而不是在讨论该不该不该用。在实施时让尽可能的做到满足不同IT水平层次的员工的使用。这样的信息技术主管领导在BPM流程系统的实施的关键因素。

   

三、信息技术主管领导个性

一个强势但有亲和力且学习能力强的信息技术主管领导,他会一直在对现代市场上的IT技术进行跟踪分析,对新的技术有很好的研究分析,并且对内部企业文、内部资源能随时跟进,与最高层决策领导联系紧密关系融恰,在项目执行上运用其有强势且有亲和力的个性,承上起下的去导入和实施,在实施过程中遇到问题能有很好的解决方法,在辅导和培训时有足够的耐心,那么对BPM流程系统的实施成功带来更大的可能性。

posted @ 2007-08-27 08:49 王仕超 阅读(80) | 评论 (0)编辑
Sql server:

    select top 10 * from 表 order by newid()

Access:

    SELECT top 10 * FROM 表 ORDER BY Rnd(id) 

Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成

比如用姓名字段(UserName)

    SELECT top 10 * FROM 表 ORDER BY Rnd(len(UserName)) 

MySql:

    Select * From 表 Order By rand() Limit 10

posted @ 2006-09-14 17:34 王仕超 阅读(46) | 评论 (1)编辑