01 2011 档案
摘要:很多人写程序时,用 header(location) 进行跳转往往不记得写 exit() 语句,事实上这种做法是存在严重风险的。从浏览器上看,使用 header(location) 就跳转到另一个页面了,但事实上,php却仍然会执行后台的代码的,假如后面的代码有不安全逻辑的,那就直接无视开发者设定的条件,继续把后面的东西给执行了。如:=====这个代码中,粗心的程序员会以为 header('location:http://www.xker.com'); 就over了,事实上,后台的代码却仍然被执行了,所以使用 header(location) 的时候,不管是封装在另一个函数还是直接写的,都建议
阅读全文
摘要:==============reportviewer:插入组,表达式为=Ceiling(RowNumber(Nothing)/6),不包括组头和组尾,也不要重复组头和组尾,选择在结尾处分页,一切OK。貌似人为为分页而分组和数据库分组冲突了。。。另外,上面说的“不包括组头和组尾”使得你无法编辑该组,不可取,还是包一个的好。========reportviewer:自己画报表且分页时,表头的repeatOnNewpage决定了是否固定表头
阅读全文
摘要:使用MSChart控件的时候有时候会碰到这样的问题:Invalid temp directory in chart handler configuration [c:\TempImageFiles\].Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. E
阅读全文
摘要:用两个实例来演示吧1,有个项目引用WebService的,因为同时发在了几台服务器上,为了方便切换,我就要能动态去更改它的IP(只是IP不同,不是WebService不同),所以我只要替换其中的服务器地址部分就可以了2,演示从查询字符串里面提取想要的资料,以便把这些资料恢复到网页上,类似asp.net的viewstate功能 private string testrex(Match m) { //组0,就是所有匹配,然后依次为各个括号内的 return m.Groups[1] + "/88.88.88.88:1000" +...
阅读全文
摘要:msdn官方示例:http://msdn.microsoft.com/zh-cn/library/bb398934%28v=VS.90%29.aspx 总的来说, 1,注册ScriptManager的AsyncPostBackError事件,并在服务器实现它,并抛出被处理过的异常(根据是否为null,可能需要抛出e.Exception或e.Exception.innerException) 2,客...
阅读全文