posted @ 2011-07-29 10:43
随笔分类 - Trouble Shooting
摘要:当使用js脚本打开一个模态窗口时,浏览器会使用客户端缓存。甚至当服务器端页面更新了,客户端也依然使用缓存中的页面。所以,尽量在窗口禁止客户端缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
阅读全文
摘要:假如我们一个页面中有一组(2个)Radio Button,在页面初始化时写如下代码:protectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){this.RadioButton1.Checked=true;this.RadioButton2.Checked=true;}} 在页面呈现时,会自动将最后一个Radio Button设为Checked,其他的为UnChecked。并且再次点提交后,Radio Button的状态会与用户输入保持一致。 然而,也有例外情况:当Radio Button为Disable的时候,会.
阅读全文
posted @ 2011-05-30 09:52
摘要:100%高度的iframe在ie7中显示错误,原因是iframe.style.height="100%"。1.设置iframe父容器的高度值,100%就能生效(由此猜测默认情况下iframe的父容器高度是某个比较小的值,因此显示出来高度比较小)2.如果是脚本动态创建的,iframe.style.height=document.body.scrollHeight,如果document.body.scrollHeight没用,可以使用screen.availHeight ------------------------------------------------------
阅读全文
posted @ 2011-03-11 16:14
摘要:例:有一张学生成绩表(姓名,科目,成绩),需要能够根据姓名进行过滤。我们可以使用DataView的RowFilter实现这个功能: String inputName=txtBoxName.Text; RowFilter=String.Format("Name=’{0}‘”,inputName); 看似没问题的代码其实存在着隐患。当姓名中有单引号时,程序会出错。并且,如果我们使用类似Sql注入的方式构造一个特殊的字符,可以使得该过滤条件根本无效。假如程序中使用这样的方式进行信息隐藏,那么在过滤条件失效的情况下,客户就可以看到本不该他看到的东西。 解决的办法当然并不难,就是替换所有的单引
阅读全文
posted @ 2011-03-11 15:15
摘要:从VS2005开始,就自带了一个不错的性能分析工具Performance Profiler。但是在使用的过程中,经常有程序崩溃的情况出现,特别是在分析IIS的 web程序时。在微软的论坛上,也看到很多外国的朋友报过这样的错误。所以就使用了第三方的工具dotTrace。 市面上有很多性能的Profiler工具,AQ Time,ANTS Profiler,Speed Trace Profiler.但是分析的原理跟方法论基本都是一致的。以分析IIS的web程序为例,在dotTrace中启动Profiler,它会重新启动IIS,Attach到进程中(IIS5为aspnet_wp.exe),然后运行需.
阅读全文
posted @ 2011-03-07 22:39
摘要:【问题描述】 工作中要用到HPQC,昨天登录HPQC的时候出错,错误信息: Microsoft Internet Explorer : 4.0 (compatible; MSIE 6.0) is not supported! Only Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 are supported. 这是因为HPQC主页中有段脚本,首先用navigator.appVersion对象判断浏览器版本,navigator.appVersion的值为“4.0 (compatible; MSIE 6.0)”。.
阅读全文
posted @ 2011-03-04 11:10
摘要:【问题描述】404错误 今天在使用fiddler做性能调试时,意外发现3个404(The page cannot be found)错误。浏览器请求了3个脚本,都没有找到。经查实,这三个url确实不存在。但是从请求页面上却没有找到该语句块。后来才发现,问题出在该页面的Master Page中。【问题分析】 脚本文件位于Root/script中,该Master Page位于Root/Master中,引用了3个js脚本: <script type="text/javascript" src="../script/Common.js"></s
阅读全文
posted @ 2011-02-28 12:31