CSS固定定位position:fixed

通过CSS的定位属性{position:fixed}来实现,它可以让HTML元素脱离文档流固定在浏览器的某个位置。IE7、Firefox、Opera,都支持CSS的{position:fixed},所以很容易实现(《详解定位与定位应用》)IE6不支持该属性,但是在使用!DOCTYPE 声明指定standards-compliant(标准)模式可以通过CSS hack实现上述声明下IE5和IE5.5目前没有发现通过纯粹CSS能够解决的方案,但是可以通过IE特有的expressionCSS实现(移动网页时固定元素会动),这和常见浮动Logo广告利用Javascript实现原理是一样的,只不过
http://www.w3dev.cn/article/20111214/css-position-fixed-style.aspx

IE对CSS样式表的限制和解决方案

3. 一个css文件只有前31次@import指令有效应用。 4.一个CSS文件的不能超过288kb?IE每个style标签或css文件的选择符个数不能超过4095 这个消息来自Internet Explorer CSS File Size Limit。 5. @import指令下层叠限制不能超过4层  在IE下通过@import指令引入css文件时,第5层会失效。这个限制来自Cascade limit via @import rule。实际上,由于浏览器对多层嵌套的支持不完善,所以即使不得已使用了@import指令引入CSS文件,也不要超过2层。  IE对CSS的限制在绝
http://www.w3dev.cn/article/20111213/solution-of-limit-style-tags-in-ie.aspx

C#ParameterizedThreadStart和ThreadStart区别

CirclewithaDiameterof{0}is{1}"Diameter,Diameter*Math.PI);}  Calculate方法有一个为object类型的参数,虽然只有一个参数,而且还是object类型的,使用的时候尚需要类型转换,但是好在可以有参数了,并且通过把多个参数组合到一个类,然后把这个类的实例作为参数传递,就可以实现多个参数传递.比如:+展开-C#classAddParams{publicinta,b;publicAddParams(intnumb1,intnumb2){a=numb1;b=numb2;}}classProgram{staticvoidMain(st
http://www.w3dev.cn/article/20111201/charp-ParameterizedThreadStart-ThreadStart-Difference.aspx

div+css兼容IE和firefox等浏览器方法

f) no-repeat 1px 0px; /* Style for IE */}div+css兼容(二)2008年04月02日 星期三 上午 10:58DIV+CSS兼容 IE6 IE7 火狐在区别火狐和IE时最常用的是!important方法,对于其他不同浏览器和浏览器的不同版本的的兼容性问题还有下面一些方法,比如:@import,注释,属性选择符,子对象选择符和voice-family等方法,这些方法在《css网站布局实录》有讲述.下面是IE和火狐的css兼容性问题1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 a
http://www.w3dev.cn/article/20111130/div-css-ie-firefox-compatible.aspx

asp/vbscripteval和execute函数

  Javascript中的eval函数让我们可以很方便地操作一系列变量(a1,a2,a3,……)。自从VBScript 5.0之后,也可以ASP使用这个功能了!  和Javascript一样,eval()也是计算其中字符串所代表变量的值并返回,如eval("a"&"1")返回a1的值。不过这个 eval()的功能和Javascript比起来还是有差距的。我试了一下,发现主要有以下一点:VBScript中的eval函数只能读取返回值而不能为其中所代表变量赋值,即我们不可以用eval("a"&"1")为a1赋值。  如果是赋值予数组,那我们可以建立动态数组:+展开-VBScriptuse="
http://www.w3dev.cn/article/20110903/asp-vbscript-eval-execute-function.aspx

asp.net创建自定义的错误处理页面

保存 Global.asax 文件。 6. 在 Visual Studio .NET ,在生成菜单上,单击生成。 7. 右键单击该页,然后单击在浏览器查看。在这种情况下该页将为空白,但是您应该注意到在事件日志已添加了一个新项。本示例在应用程序日志生成一个项,可从事件查看器访问应用程序日志。在记录错误之后,您可能希望将用户重定向到另一个更用户友好的错误页或者根据需要执行一些其他操作。 如何使用 We
http://www.w3dev.cn/article/20110812/asp-net-self-define-error-handler.aspx

IIS 7.5配置SSL加密启用https协议

  使用SSL加密是Web部署常用的技术,敏感新在传递过程中的安全全靠它来保障。现在多数网站都采用了此技术,例如各类邮箱的登录基本上都采用HTTPS协议来进行传输。今天我们看一下在IIS 7.x如何对自己的站点进行SSL加密。  在IIS 7.x要比在6.0及之前的版本容易不止一倍两倍,太简单了。我们看看步骤:  打开iis管理界面》“服务证书”》“创建自签证书”》输入名称》完成  “添加网站”》在“绑定”的“类型”选择“Https”》此时出现“SSL证书"选项》选择刚才证书》确定  上面几步操作就完成了,实在是太方便了!!!来源:http://blog.csdn.net/j
http://www.w3dev.cn/article/20110707/iis7-5-config-ssl-https.aspx

从客户端检测到有潜在危险的 Request.Form 值

如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的 requestValidationMode 特性设置为 requestValidationMode="2.0"。示例: httpRuntime requestValidationMode="2.0" /。设置此值后,可通过在 Page 指令或 pages 配置节设置 validateRequest="false" 禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkId=153133。
http://www.w3dev.cn/article/20110704/client-side-dangerous-request-form-value.aspx

DIV+CSS清除浮动的方法

vdivid="right"Right/div/div  3、使用after伪对象清楚浮动。该方法只适用于非IE浏览器。具体写法可参照以下示例。使用需注意以下几点。一、该方法必须为需要清除浮动元素的伪对象设置height:0,否则该元素会比实际高出若干像素;二、content属性是必须的,但其值可以为空,蓝色理想讨论该方法的时候 content属性的值设为".",但我发现为空亦是可以的。+展开-HTMLstyletype="text/css"!--*{margin:0;padding:0;}body{font:36pxbold;color:#F00;text-align:center;
http://www.w3dev.cn/article/20110402/div-css-clear-float-method.aspx

css属性zoom使用方法

是可读写的。  换句话说,用css中的zoom属性可以让网页实现IE7中的放大缩小功能。比如你在css样式表把zoom设为1就是和原来一样大小继承性: 无兼容性: IE基本语法:zoom : normal | number语法取值:normal : 默认值。使用对象的实际尺寸number : 百分数 | 无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的 normal 值例如:+展开-CSS.imgborder{border:1pxsolid#AFBCC2;padding:2px;overflow:hidden;_zoom:1;}说明:zoom_是hack,这里针对IE6
http://www.w3dev.cn/article/20110401/ie-css-zoom.aspx

CSS实现IE6支持min-width,min-height

-height这2个css,所以需要另外写css来控制IE6下的min-height,min-height+展开-HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/title纯CSS实现IE6支持min
http://www.w3dev.cn/article/20110401/IE6-css-min-width.aspx

IE6下css样式表ID选择器不能以下划线开头

浏览器,firefox,chrome测试后都没问题,结果在IE6发现样式没起作用。刚开始还以为其他样式干扰了。后面查看ID,是以下划线开头,就是这个原因导致样式不起作用。IE6下css样式表ID选择器不能以下划线开头,+_+。。  测试代码如下+展开-HTML!DOCTYPEhtml/htmlheadmetahttp-equiv="content-type"content="text/html;charset=utf-8"/titleIE6下css样式表ID选择器不能以下划线开头/titlestyletype="text/css"#_test{background:#eee;height:3
http://www.w3dev.cn/article/20110325/IE6-id-selecttor-can-not-start-with-underline.aspx

关于IE6框架iframe或frameset读写cookie的问题分析

"www.xtb.com/script.js"。 信通宝的功能需求有一项是要求记录用户访问此网站的次数的,这就要求必须在访客的电脑保存cookie才能实现。但是在IE6,Frame和 IFrame无法按常规方法来读写cookies。因为IE6加入了以PlatformforPrivacyPreferences(P3P)为基础的 隐私保护功能,有关此功能的说明请参阅“微软公布IE6新增隐私保护功能的详情”IE6中的隐私保护设置:在“工具”菜单下选择“Internet选项”。点击“隐私”标签。IE 6的缺省隐私等级设置为“”——即“阻止没有合同隐私策略的第三方cookie;阻止使用个人可
http://www.w3dev.cn/article/20110218/IE6-iframe-frameset-can-not-read-cookie.aspx

IE浏览器DOM事件不能使用start作为函数名

  在IE浏览器下,DOM事件不能执行函数名为start的函数,要不会出现“对象不支持此操作”的JavaScript脚本错误。  测试代码如下+展开-HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/
http://www.w3dev.cn/article/20101230/IE-DOM-event-can-not-execute-start-function.aspx

aspx页面的html注释不能出现ruant="server"

  今天在弄一个aspx页面时,如果在aspx页面添加html注释时,如果注释内容包含runat="server"内容,就会出现“服务器标记的格式不正确。”的错误,搞幽了。。“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 服务器标记的格式不正确。源错误: 行 11: /asp:GridView 行 12: input type="button" onclick="" value="马上更新" / 行 13: /form!--一定不能缺少runat= "server"的表单,要不然
http://www.w3dev.cn/article/20101221/aspx-html-remark-can-not-have-runat-server-content.aspx

解决:该邮件不能从发件箱之外的文件夹打开,错误0x800420C8

如何解决:该邮件不能从“发件箱”之外的文件夹打开。 帐户: 'mail.corpease.net', 服务器: 'mail.corpease.net', 协议: SMTP, 端口: 25, 安全 (SSL): 否, 错误号: 0x800420C8这篇文章中的信息适用于:* Microsoft Outlook Express 5.0 * Microsoft Outlook Express 4.0 * Microsoft Outlook Express 5.5症状当您使用 OutlookExpress 来发送或接收邮件, 可能出现一个或多种以下症状:* 当您尝试发送邮件, 可能会收到类似于一个
http://www.w3dev.cn/article/20101124/2954.aspx

从元数据获取信息

+展开-C#///通过反射从元数据获取信息usingSystem;usingSystem.Reflection;classwangjun{staticvoidMain(){//设置字符串为空stringname2=string.Empty;//得到现在正在使用的应用域的名字stringname=AppDomain.CurrentDomain.FriendlyName;//打印现在应用域的名字Console.WriteLine(name);//新建应用域的对象,此对象变量指向当前应用域对象AppDomainappdomain2=AppDomain.CurrentDomain;//遍历当前应用
http://www.w3dev.cn/article/20101118/2944.aspx

从MSSqlServer随机读取记录

能解决这个问题呢?请继续往下看。方法三: 对方法二进行了改进。主要思路是,将表中所有的主键值读进一个数组,从数组随机读出一个值,按照这个值取出对应记录。下面是C#的例子:+展开-C#//将主键值读进ArrayListArrayListDataIndex=newArrayList();while(sdr.Read())//sdr为存放所有主键值的SqlDataReader{DataIndex.Add(sdr[0]);//存入ArrayList}//从ArrayList随机读取数据项Randomrand=newRandom();intnum=Convert.ToInt32(DataIn
http://www.w3dev.cn/article/20101112/2922.aspx

javascriptinstanceof和类

proto_属性,以及_proto_所引用的对象的_proto_属性,就构成了一个_proto_链。 当访问一个对象的属性和方法的时候,js虚拟机正是通过这个_proto_链来查找的。关于instanceof: 假设有一条这样的语句: +展开-JavaScriptoinstanceofc;  在上面的语句执行过程,虚拟机会把c.prototype和o的_proto_链上的节点逐个进行比较,如果找到相等的节点,则返回true,否则返回false。来源:http://www.cnblogs.com/Qinglong/archive/2009/03/11/1408610.html
http://www.w3dev.cn/article/20101013/2900.aspx

C#用户自定义控件Page.FindControl找不到控件

用户自定义控件Page.FindControl找不到控件在制作用户自定义控件时,如果要查找用户自定义控件中的子控件,注意不能使用Page.FindControl,而是使用this.FindControl,使用Page.FindControl会查找放置用户自定义控件的aspx页面,而不是用户自定义控件自生,所以会出错。
http://www.w3dev.cn/article/20100921/2871.aspx

IE7/IE8浏览器透明滤镜失效

滤镜  在IE7+浏览器使用透明滤镜alpha时,如果没有设置过浏览器的安全“二禁止脚本行为”为“允许”,透明效果是不显示出来的。  如下所示,一个lightbox的效果,在使用了透明滤镜后,没有显示出透明效果来。+展开 -CSS.lightbox{-moz-opacity:0.5;filter:alpha(opacity=50);opacity:0.5;background-color:#000000;z-index:100;position:absolute;left:0px;top:0px;}  IE6下的透明效果是正确的,如下  这是由于IE7+浏览器Internet安全设置中
http://www.w3dev.cn/article/20100920/2869.aspx

IE8与IE7具体功能InPrivate模式下的安全性测试

简介:IE8与IE7具体功能对比InPrivate模式下的安全性测试你是否了解,它是IE8为了保护您在上网浏览、购物时的个人隐私安全,新增的一个安全模块。  本文向大家简单介绍一下IE8与IE7具体功能对比InPrivate模式下的安全性测试,InPrivate模式包含了InPrivate浏览和InPrivate阻挡两类功能,具体内容请看本文详细介绍。IE8与IE7具体功能对比InPrivate模式下的安全性测试  对于InPrivate模式,许多用户对它可能不太了解,它是IE8为了保护您在上网浏览、购物时的个人隐私安全,新增的一个安全模块。它包含了InPrivate浏览和InPriv
http://www.w3dev.cn/article/20100902/2826.aspx

C# string.Format大括号{}的转义

  在C#,在调用string.Format函数格式化指定字符串,如果指定的字符串出现大括号{},那么如果不进行转义,C#编译会报错,提示“输入字符串的格式不正确。”。  大括号的转义和VBScript差不多,用两个{{代替一个{,两个}}代替一个}。  示例1,未对大括号{}转义,编译器报错+展开 -C#stringdata="1111",str="functionfun(vars={0};alert(s);)";//一段js函数存入字符串str=string.Format(str,data);//编译器爆粗,因为未进行大括号转义Response.Write(str);  示例2,对
http://www.w3dev.cn/article/20100728/2754.aspx

换行问题解决方案CSS FireFox and IE

英文或数字会把DIV或表格边框撑破,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法!  下面是一些常用的控制CSS换行的+展开-CSS/*禁止换行*/.nowrap{word-break:keep-all;white-space:nowrap;}/*强制换行*/.break{word-break:break-all;}/*css强制不换行*/div{white-space:nowrap;}/*css自动换行*/div{word-wrap:break-word;word-break:normal;}/*css强制英文单词断行*/div{word-break:break-all;/
http://www.w3dev.cn/article/20100714/2717.aspx

获取iframe鼠标事件在父页的坐标位置

etParent){ifX+=ifr.offsetLeft;ifY+=ifr.offsetTop;}}/scriptb.htm+展开 -HTML获取iframe鼠标事件在父页的坐标位置br获取iframe鼠标事件在父页的坐标位置br获取iframe鼠标事件在父页的坐标位置br获取iframe鼠标事件在父页的坐标位置br获取iframe鼠标事件在父页的坐标位置br获取iframe鼠标事件在父页的坐标位置br获取iframe鼠标事件在父页的坐标位置scripttype="text/javascript"document.onclick=function(e){if(parent.i
http://www.w3dev.cn/article/20100714/2718.aspx