随笔分类 -  微软技术

.Net的相关技术
摘要:微软的Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。它还是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 阅读全文
posted @ 2008-04-02 16:32 小草 阅读(2203) 评论(1) 推荐(0)
摘要:JavaScript版本的问题: 在开发过程中经常会碰到一些版本问题,在看一些文章的时候经常没有说明一下运行的环境及相关的软件版本等,可能造成很大的误解。 目前常用的版本是JavaScript1.2,如 阅读全文
posted @ 2008-03-26 22:16 小草 阅读(774) 评论(2) 推荐(0)
摘要:本机安装的是office2007,但是由于清理垃圾文件时,把office在本机安装时留下的后备文件给删了。安装vs2008,就会提示“ Microsoft Visual Studio Web 创作组件 安装失败 ”了。 原因: 因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office 2007的安装文件,即可顺利安装Visual Studio Web 创作组件。 解决办法: 修复Office2007就会自动再生成C:\MSOCache\All Users\{90120000-006E-0804-0000-0000000FF1CE}- 的文件,修复完会让你重启,不需要重启就可以了,然后再打开VS2008安装就行了。 阅读全文
posted @ 2008-03-24 20:41 小草 阅读(14432) 评论(10) 推荐(1)
摘要:这段时间同事在使用母版页的时候,会报错“内容控件必须是内容页中的顶级控件,或是引用母版页的嵌套母版页。” 后来我查了一下,原来是代码页的继承我自己写的PageBase有问题,只要修改成默认的Page就可以了。 环境:VS2005 sp1 阅读全文
posted @ 2008-03-14 22:11 小草 阅读(13818) 评论(1) 推荐(1)
摘要:如果打开原来引用过ActiveX控件的项目有时候会报错,提示说没有引用AxInterop.XXXLib.dll 或者是Interop.XXXLib.dll,直接通过引用把这些文件引用进来,还是一样会报这个错误,找了好久都没有找到原因。后来实在气的不行了,决定重新弄一个,不过就在这个时候发现的解决的办法。 解决办法: 首先,注册ActiveX控件。 先把那个ActiveX加到工具栏里, 然后随便点开一个form,增加一下这个控件,然后再删除。 这样系统就会自动把相关的ActiveX转换,并引用进来。 重新编译项目就可以正常了。 阅读全文
posted @ 2008-03-12 22:33 小草 阅读(1153) 评论(0) 推荐(0)
摘要:右击"安装项目"上,选择文件系统视图 在应用程序文件夹,添加一个文件,如果是WIN98下的安装,请选择WIN98操作系统目录下的msiexec.exe文件(一般在c:\windows\system目录下);如果是其他,比如WIN2K系列,请选择该操作系统目录下的msiexec.exe文件(一般在\winnt\system32目录下)。 4.在文件系统视图的"用户程序菜单"里,添加一个目录,命名为项目的名字, 并且,在这个目录里,添加一个快捷方式,指向项目的主输出, 再添加一个快捷方式,指向加入的文件Msiexec.exe,命名为:"卸载", 5.在解决方案里,选择安装项目,再打开属性视图,打开安装项目的属性面板,里面有一项: ProductCode {5284694C-24C1-4FCF-A705-D4B9A0081274} 把后面的{5284694C-24C1-4FCF-A705-D4B9A0081274},复制一下。 6.在"卸载"快捷方 阅读全文
posted @ 2008-03-11 11:00 小草 阅读(2721) 评论(0) 推荐(0)
摘要:很久没有弄asp了,前几天朋友请我改一个程序,发现access里sum出来的值是没有办法判断的。如select sum(price) from sy_product where name like 'X%' 这样的语句执行后如果没有找到类似的记录,就会返回一个空值,前台用null判断根本就判断不出来。为些找了一下access中sql的空值判断函数。非常的特别是nz。上面的语句修改成select nz(sum(price),0) from sy_product where name like 'X%' 就可以了。 但在ASP里执行的时候会报错:提示‘NZ()函数未定义’,解决办法:改成select iif(isnull(sum(price)),0,sum(price)) from sy_product where name like 'X%' 阅读全文
posted @ 2008-01-11 14:24 小草 阅读(8818) 评论(0) 推荐(0)
摘要: 1、打开IE的“关于”,会报错:近期有大量的客户投诉是关于在脚本运行过程IE报告“存储空间不足,无法完成此操作”的。出现此问题的用户全部都无法访问IE的“帮助——关于”页面,报告相同的错误。 2、用showModalDialog打开的窗口里,用到获取浏览器版本(navigator.userAgent)的时候会出现 “存储空间不足,无法完成此操作”的错误,导致这个页面的在它之后的其他Script都不好使,对于业务系统,产生的后果非常之严重。 阅读全文
posted @ 2008-01-11 12:06 小草 阅读(48682) 评论(9) 推荐(0)
摘要:我尝试了多种转换工具都不能很好的解决Word书签的问题。使用pdfFactory Pro版本的可以选择书签,但只能生成一个,不能生成多级的,我试了好几次,虽然有选项,但就是没有办法显示出来。使用的是2.5的版本 。 也试了开源的PDFCreator0.9的版本,也是没有地方找到书签的设置选项,真是急人。 我知道Acrobat 7.0 Professional可以用,但我的Word那个工具栏一直出不来,就算用Acrobat 7.0 Professional开起来转换Word的时候也会报错,其它的Office文件都正常,奇怪了。后来到网上找了一下解决办法。如下: 阅读全文
posted @ 2008-01-04 12:39 小草 阅读(10172) 评论(5) 推荐(0)
摘要:今天要安装一下DNN的项目模板,总是报错。到网上找了一下解决办法,但就是不行,后来我干脆自己研究。 终于在导入VS2005设置的时候报错,被我发现问题了。 原因: 确实是指定的目录不存在,但是哪个目录,并没有提到。 解决办法: 去找一下项目模板的目录,可以到C:\Documents and Settings\lbq\My Documents\Visual Studio 2005\Setti... 阅读全文
posted @ 2007-12-12 11:12 小草 阅读(3335) 评论(1) 推荐(0)
摘要:下载一个vs2005组件,编译Demo代码的时候总是报"Lc.exe已退出,代码为-1。"错误。郁闷了很久,看了一下LC的意义原来是:许可证。 解决方法就是把Properties文件下的license.licx给删除,重新编译。成功通过,看来微软以为我的软件中用了什么第三方的商业软件。 看看licx文件的内容,里面是一些引用的组件。如: MEFlow.Flow.FlowMonitor, MEFl... 阅读全文
posted @ 2007-11-21 20:48 小草 阅读(1199) 评论(0) 推荐(0)
摘要:昨天不知道什么时候无聊乱搞,今天发现IE的所有网页背景及样式都没有了。后来才想起来是因为在辅助功能里的使用高对比度打开了。 症状:   1. 用IE(包括IE为核心的其他浏览器,像遨游等)网页显式的字体很大; 2. IE显示网页没有背景,不显示背景图片,也不显示背景颜色,什么网页都是白色的一个背景。 3. 无法启动Windows样式。Office等工具栏都变成灰色的。 解决办法:   1. 依次打开:开始-设置-控制面板-辅助功能选项-切换到“显示”标签,去掉“使用高对比度”前面的√-确定,重新打开IE,解决了“网页显示的字体很大”的问题。   2. 打开IE浏览器(其他浏览器也是类似操作),工具-Internet选项-辅助功能-去掉所有的√-确定,IE浏览器显示没有背景的问题解决。 阅读全文
posted @ 2007-11-05 11:03 小草 阅读(3148) 评论(6) 推荐(0)
摘要:本文环境 C# vs2005 windowxp 首先通过控件的方式调用windows api来截图,然后返回base64的字符串,因为file类型(文件上传控件)的控件没有方法可以写入路径,所以不能用添加附件的形式来上传截到的图片。所以客户端控件截图后返回的必须是Base64的字符串,放于表单中的一个隐藏框中。 在服务器接收的过程处理。接收的时候用请求的方式取得字符串的内容,然后再转换成字节,然后保存成图片,就实现了截图并存于服务器的功能。 详细代码参考如下: 阅读全文
posted @ 2007-10-29 10:28 小草 阅读(3720) 评论(6) 推荐(0)
摘要:近来使用VS2005做项目,VS2005中发布网站时默认发布很多乱七八糟的程序集,这给升级网站时造成很大麻烦。去网上找了一下可以使用WebDeploymentProject的插件进行单个程序集的发布 下载地址http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi 详细使用帮助请查看: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp 安装完毕以后,测试一下真的很不错。关连的程序集的更新也可以随时更新,这可比vs2003强多了。vs2003有改一个引用的程序集就要更新所有的,不会就会说版本不对。 但用到正式的项目的时候却出现了问题。 碰到错误首先要把错误的详细信息输出来看看 操作方法: VS 20 阅读全文
posted @ 2007-10-22 11:12 小草 阅读(3898) 评论(7) 推荐(0)
摘要:2、使用vss2005(internet)连接后,无法切换本地的代码库 在VS2005工具菜单-选项里 设置 源代码管理 中的 当前源代码管理插件 选择 Microsoft Visual SourceSafe 不要选择Microsoft Visual SourceSafe(Internet) 阅读全文
posted @ 2007-10-17 09:49 小草 阅读(2406) 评论(0) 推荐(0)
摘要:1、Timer控件失效的解决 在Windows 服务不引发计时器事件 原因: 我认为windows服务里不能使用System.Windows.Forms的Timer控件,Windows.Forms 计时器组件用于 Windows.Forms 环境。 WindowsForms 计时器组件不用于服务器环境,所以要使用System.Timer下的控件。 解决方案 这个可以通过修改控件的类型,把所有使用... 阅读全文
posted @ 2007-10-10 22:37 小草 阅读(3977) 评论(10) 推荐(0)
摘要:要获取当前页面的滚动条纵坐标位置,用: document.documentElement.scrollTop; 替换:document.body.scrollTop; documentElement 对应的是html标签,而body对应的是body标签,有时候用body取的值总是0,这时只要改成documentElement就正常了。需要注意的是document.documentElement属性是IE5.0以后才提供的。 documentElement是新属性,以前不常用。这容易在开发中犯错,网上很多例子都是旧的,用的是document.body.scrollTop,实际上是取不到正确值的,取到的值总是0。 以前也碰到这样的问题,不知道是不是IE的bug,在用TreeView控件,然后把TreeView放在Frame中时就会出问题,可能只会在某些情况下,通过document.body.scrollLeft取不到ScrollBar的位置实际值,返回总是0。有时候这样做微软是为了考虑向下兼容性,因为document.docume 阅读全文
posted @ 2007-10-08 11:03 小草 阅读(1498) 评论(0) 推荐(0)
摘要:最近升级了一个C/S程序,升级后mshtml没有办法升级,后来看到.net2.0中有WebBrowser控件,但取DocumentText属性获取的页面内容时出现了乱码。通过查找网上资料,试了一下使用以下的方式可以实现需要的内容。 System.IO.StreamReader sr = new System.IO.StreamReader(this.webBrowser1.DocumentStream, System.Text.Encoding.GetEncoding(this.webBrowser1.Document.Encoding)); string sHtml = sr.ReadToEnd(); 阅读全文
posted @ 2007-09-29 15:52 小草 阅读(1234) 评论(2) 推荐(0)
摘要:错误提示: 您不能初始化一个远程桌面连接,因为在远程计算机上的windows登录软件被不兼容的软件c:\windows\system32\awgina.dll取代 原因:如果计算机中装有SymantecpcAnywhere,而pcAnywhere的“图形标识与授权”(GINA)筛选器Awgina.dll阻止您登录计算机,就会出现此问题。安装pcAnywhere之后,它会将默认的WindowsGINA文件Msgina.dll替换为Awgina.dll文件。文件Awgina.dll的有些版本可能会导致此问题。 阅读全文
posted @ 2007-09-06 08:08 小草 阅读(9480) 评论(8) 推荐(0)
摘要:好久没有研究技术的东东了,再去练习一下都快变老了。 趁这个机会正好教教女朋友,让她也熟悉一下编程是怎么回事,说不定还培养出来个高手来。 前段时间看了一些AJAX的电子书,对这样的原理和框架有所了解了。现在准备做一个比较大胆的计划,把原有的OCX控件的功能全部通过AJAX的方式替换掉。不知道后面会有多少的个夜晚在无眠中度过了~~~ 技术的问题都好解决,只是业务上的处理与测试将会花掉我不少的时间... 阅读全文
posted @ 2007-07-31 15:53 小草 阅读(511) 评论(0) 推荐(0)

Google+