摘要: Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息,之所以出现此错误,常见的原因是:通过调用Response.Write()修改相应时,将启用响应筛选器、HttpModules或服务器追踪。详细信息:分析附近的“输出内容”时出错。解决方法如下: 1.如果调用Response.Write()方法的服务器控件在使用UpdatePanel的页面,则只需要在UpdatePanel下增加一个节点,通过PostBackTrigger注册一下改控件就可以了。代码如下: 1. 2. 3. 4. 5. 6. ... 阅读全文
posted @ 2013-09-04 15:53 山清石玉 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 在过去的Web开发中,通常使用Photoshop来设计按钮的样式。不过随着CSS3技术的发展,你完全可以通过几行代码来定制一个漂亮的按钮,并且还可以呈现渐变、框阴影、文字阴影等效果。此类按钮最大的优势是省去了加载图片的步骤,并且非常易于编辑、扩展和定制,你只需要更改代码即可。 本文收集了10套基于CSS3的按钮,你可以通过复制粘贴代码到你的CSS文件中来使用这些按钮。但需要注意的是,CSS3需要浏览器的支持,基本上这些按钮可以在大部分现代浏览器中完美呈现,但是在IE中支持还不够好。 1. 漂亮的CSS3按钮 2. 放射效果按钮 3. CSS3立体按钮 4. 基于伪元素的CSS按钮 5. Git 阅读全文
posted @ 2013-09-03 14:15 山清石玉 阅读(334) 评论(0) 推荐(0) 编辑
摘要: winform ComboBox控件反选:int index = comboBox1.FindString(textBox2.Text); comboBox1.SelectedIndex = index; 阅读全文
posted @ 2013-09-01 20:42 山清石玉 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一..Net Framework1. 如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )2. 如何获得正在执行的exe文件的路径1) 使用Application类的ExecutablePath属性2) System.Reflection.Assembly.GetExecutingAssembly().Location3. 如何检测操作系统的版本使用Envioment的OSVersion属性,例如:OperatingSyste 阅读全文
posted @ 2013-08-30 12:47 山清石玉 阅读(277) 评论(0) 推荐(0) 编辑
摘要: UpdateProgress是一个进度显示条,加在AJAX里能显得更加的人性化(个人认为)。现在我们就开始吧:第一.新建一个AJAX项目。在页面上加上ScriptManager,UpdatePanel,UpdateProgress,同时在UpdatePanel中加入一个Label,和Button。第二:选中UpdateProgress的AssociatedUpdatePanelID设置为UpdatePanel1,完整的HTML代码如下:无标题页progressing..第三,在BUTTON中加入点击事件,代码如下:System.Threading.Thread.Sleep(5000);Labe 阅读全文
posted @ 2013-08-30 12:45 山清石玉 阅读(4295) 评论(0) 推荐(0) 编辑
摘要: 我们现在来关注服务器端的组件。目前的主要问题是,我们如何让页面(事实上是ScriptManager控件)认为它接收到的是一个异步的回送?ScriptManager控件会在HTTP请求的Header中查找特定的项,但是我们在向IFrame中POST数据时无法修改Header。所以我们必须使用一个方法来“欺骗”ScriptManager。 目前使用的解决方案是,我们在POST数据之前在页面中隐藏的输入元素()中放入一个特定的标记,然后我们开发的服务器端组件(我把它叫做AjaxFileUplaodHelper)会在它的Init阶段(OnInit方法)中在Request Body中检查这个标记,然后. 阅读全文
posted @ 2013-08-30 12:43 山清石玉 阅读(317) 评论(0) 推荐(0) 编辑
摘要: UpdatePanel从一开始就无法支持AJAX的文件上传方式。Eilon Lipton写了一篇文章解释了这个问题的原因。文章中提供了两个绕开此问题的方法:将“上传”按钮设为一个传统的PostBack控件而不是异步PostBack。您可以使用多种方法来这么做:例如将一个按钮放置在UpdatePanel外,将按钮设为某个UpdatePanel的PostBackTrigger,或者调用ScriptManager.RegisterPostBackControl来注册它。建立一个不使用ASP.NET AJAX的上传页面,很多站点已经这么做了。 不过,我们为什么不使UpdatePanel兼容FileU. 阅读全文
posted @ 2013-08-30 12:39 山清石玉 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 从这一节开始我将和大家一起学习ASP.NET AJAX的服务器端控件的用法。首先,安装ASPAJAXExtSetup.msi,可以到微软官方网站上去下载。安装之后当你新建项目的时候会多出一个ASP.NET AJAX-Enabled Web Site的选项,选择他建立一个新的项目。建立之后所有的配置信息已经又VS2005给你配置好了。第二,当新建好的页面里都会有个ScriptManager,这就是我们今天要学习的第一个控件,也是AJAX里用得最多的几个控件之一。他的作用是用来处理页面上的所有控件,使其可以局部更新,生成相关的客户端代码以便能够在JavaScript中访问Web Service。他 阅读全文
posted @ 2013-08-30 12:36 山清石玉 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:属性说明ChildrenAsTriggers当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。RenderMode表示UpdatePanel最终呈现的HTML元素。Block(默认)表示,Inline表示Up 阅读全文
posted @ 2013-08-30 12:34 山清石玉 阅读(402) 评论(0) 推荐(0) 编辑
摘要: WizTree 一款很给力的有效率的统计工具,能快速的扫描分析文件夹大小,原理通过NTFS 文件格式的Master File Table (MFT) 来计算空间使用量。WizTree 可以统计文件夹里面文件数量、大小、目录、日期等…WizTree还支持提供 TOP 1000 的排名,体积大的文件夹/文件就能马上被找出来。 阅读全文
posted @ 2013-08-28 14:09 山清石玉 阅读(148) 评论(0) 推荐(0) 编辑