如果你的服务器是2003的,它默认只支持.net,不支持asp所以须进行以下操作: 打开iis6.0里面的本地计算机->web服务扩展 把activeserverpages允许就行了。 问题1:未启用父路径 症状举例: Server.MapPath()错误'ASP0175:80004005' 不允许的Path字符 /0709/dqyllhsub/news/OpenDatabase.asp,行4 在MapPath的Path参数中不允许字符'..'。 原因分析: 许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这...
http://www.jb51.net//article/15970.htm
根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险。根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz。所有其他文件在根文件系统的子目录中。/bin引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。/sbin类似/bin,但不给普通用户使用,虽然如果必要且允许时可以使用。/etc特定机器的配置文件。/rootroot用户的家目录。/lib根文件系统上的程序所需的共享库。/lib/modules核心可加载模块,特别是那些恢复损坏系统时引...
http://www.jb51.net//article/15800.htm
1、如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。2、使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。3、如果是通过样式文件或<style>css</style>方式来设置元素的display:none样式,用...
http://www.jb51.net//article/15781.htm
第一中方法批量iframe自适应:工作中遇到iframe随所含内容自适应高度的问题,以前在网上看到过类似问题的解决方法,于是搜索一下,找到了一个比较完整的能够兼容浏览器的解决方法,省得自己写了。虽然不用自己写,思路还是要明白,基本上就是取得iframe属性src所指定的包含文档中内容的高度,然后用来设置iframe自身的高度,在iframe所在页面载入时对页面中的所有需要自适应高度的iframe进行自动设置,省时省力,如果确定页面中全部iframe都需要自适应高度,直接取得iframe数组给代码,就连ID都不用自己写了,完成程序搞定。(代码贴上来:)[code]<scriptlangua...
http://www.jb51.net//article/15780.htm
chdir:改变目录。dir:目录类别类。closedir:关闭目录handle。opendir:打开目录handle。readdir:读取目录handle。rewinddir:重设目录handle。chdir改变目录。语法:intchdir(stringdirectory);返回值:整数函数种类:文件存取内容说明本函数用来改变目前php执行的目录到新的directory目录中。若无法改变则返回false,成功则返回true。dir目录类别类。语法:newdir(stringdirectory);返回值:类函数种类:文件存取内容说明这是一个类似面向对象的类别类,用来读取目录。当目录参数dire...
http://www.jb51.net//article/15779.htm
如今大部分网站仍然采用表格嵌套内容的方式来制作网站,虽然此方法对于我们来说比较熟悉、比较上手;但是,它却阻碍了一种更好的、更有亲和力的、更灵活的,而且功能更强大的网站设计方法——DIV+CSS。CSS网页布局的意义体现在如下方面:一、使页面载入得更快由于将大部分页面代码写在了CSS当中,使得页面体积容量变得更小。相对于表格嵌套的方式,DIV+CSS将页面独立成更多的区域,在打开页面的时候,逐层加载。而不像表格嵌套那样将整个页面圈在一个大表格里,使得加载速度很慢。二、降低流量费用页面体积变小,浏览速度变快,这就使得对于某些控制主机流量的网站来说是最大的优势了。三、修改设计时更有效率由于使用了DI...
http://www.jb51.net//article/15774.htm
以下都以ASP.NET开发网站为例。1、sql注入漏洞。解决办法:使用存储过程,参数不要用字符串拼接。简单改进办法:使用SqlHelper和OledbHelper2、跨站脚本漏洞解决办法:“默认禁止,显式允许”的策略。具体参考:从客户端检测到有潜在危险的Request.Form值,禁止提交html标记(<>等被转义成<)3、上传漏洞解决办法:禁止上传目录的运行权限。只给读取权限。另外要禁止上传非法类型文件。不仅仅是aspx类型,包括很多,甚至htm、html类型文件也不应该直接上传保存。4、数据库连接帐号,尽量使用最低权限的帐号。一定不要给管理员权限。假如被黑客得知了...
http://www.jb51.net//article/15759.htm
1、很多兼容性问题,是因为不同标签在不同浏览器下有着不同的paddingmargin默认值。所以可以事先定义[code]*{padding:0;margin:0;}[/code]或者[code]ul,li,h1,h2,h3,h4,h5,h6,p,table,td,div,img,hr,dd,dt,span,a,dt,dd,ol{margin:0;padding:0;font-size:12px;}[/code]2、关于布局,可以看dreamweavercs3里的模板怎么写的,它的写法是最好的写法。大的布局,可以直接使用dreamweavercs3里默认的那些模板。然后去掉注释,就能用了。3、适...
http://www.jb51.net//article/15758.htm
对于学习,我选择了ACCESS数据库+存储过程的方式,这里记录的是我个人的学习体会和笔记,与网上的可能有不同之处,观点也不可能全部相同。为什么使用三层结构:首先要明确,三层结构并不能使系统变快,实际上它会比起“单类结构”慢。但越来越多人使用三层结构开发,为啥呢?我在使用中,发现三层结构十分清晰,一个类,一个文件你该放在哪层就放哪层,不会象单类结构那样全部放到App_Data中,造成结构混乱。当然,使用三层结构的原因肯定不是那么肤浅,它对团队开发,系统可维护性有十分重要的意义。三层结构是代码量增多,且代码多重复?确实,三层代码要写很多很白痴,很简单的代码,比如MODEL这个实体类,如果你需要一个...
http://www.jb51.net//article/15749.htm
考虑下面的代码if(node.nextSibling.className==...){...}在node或者node.nextSibling为空(null)的情况下,会返回错误(error)。所以,通常情况下的解决方案的代码为if((node)&&(next=node.nextSibling)&&...){...}那么,当条件判断一多的情况下,代码会形成下面的情况if((node)&&(node.nextSibling)&&(node.nextSibling.className==...)...){...}随着判断条件的不断的增加...
http://www.jb51.net//article/15746.htm
ContentTypes:"ez","application/andrew-inset"ContentTypes:"hqx","application/mac-binhex40"ContentTypes:"cpt","application/mac-compactpro"ContentTypes:"doc","application/msword"ContentTypes:"bin","application/octet-stream"ContentTypes:"dms","application/octet-stream"ContentTypes:"lha","application/oct...
http://www.jb51.net//article/15743.htm
