村长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  ASP.NET WEBFORM

摘要:本文出自:http://www.cnblogs.com/hjf1223/archive/2006/07/05/443761.html在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack 阅读全文
posted @ 2011-09-23 23:10 Say No 阅读(97) 评论(0) 推荐(0)

摘要:本文出自:http://www.cnblogs.com/eaglet/archive/2009/07/24/1529920.htmlAuthor: eagletWinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net framework 没有为我们提供自动关闭MessageBox 的方法,要实现这个功能,我们需要使用Window API 来完成。首先我们需要找到这个消息对话框的窗口句柄,一个比较简单的方法就是用 FindWindow API 来查找对应 阅读全文
posted @ 2011-08-26 12:29 Say No 阅读(205) 评论(0) 推荐(0)

摘要:本文出自:http://blog.csdn.net/susubuhui/article/details/61089121.首先, 项目的SLN文件是VS2005版本(名:BaseSystem.sln),拷贝一个,放在同一位置,名字更换成(BaseSystem2010.sln)2.使用VS2010打开BaseSystem2010.sln ,会提示升级.升级过程中,不要将所包含项目升级成.NET 4.0. 继续使用.NET 2.0.3.这时候,BaseSystem2010.sln打开文件肯定没有问题.用VS2005打开BaseSystem.sln时,如果你使用了WebApplication项目, 阅读全文
posted @ 2011-08-09 23:21 Say No 阅读(806) 评论(0) 推荐(0)

摘要:关于页面缓冲与页面输出缓存,请参考下述解释:1.页面缓冲Page.Buffer:buffer设置为false:页面不缓冲,执行出的结果陆续传给浏览器,当页面内容很多的时候,会分成很多小部分发给浏览器,而且下一部分必须等上一部分被浏览器接收到之后才能开始执行并发送。因此,如果是远程访问的话,页面的执行时间就会变得很漫长,因为页面的执行时间依赖于网络的传输速度。所以一般都不会设为false。buffer设置为true:页面缓冲,执行的结果全部缓冲起来,然后一起发送到浏览器客户端。这种情况下页面的执行时间就不会依赖于网络速度了,因为在执行页面时并没有进行网络传输。但也应该注意,设置buffer为tr 阅读全文
posted @ 2011-06-08 17:25 Say No 阅读(684) 评论(0) 推荐(0)

摘要:虚拟目录继承根目录web.config虚拟目录继承根目录web.config 设置很多人有时都会为虚拟目录中的web.config继承了主目录中的web.config而苦恼,大部分主要是由于根目录中的web.config添加了httphandler、 httpmodule 引起的。其实这个问题解决起来很简单,只将 httphandler httpmodule的声明添加到location中即可。如下所示:<configuration><location path="." allowOverride="true" inheritInChil 阅读全文
posted @ 2011-05-21 23:41 Say No 阅读(199) 评论(0) 推荐(0)

摘要:http://www.webdiyer.com/download/show/29 阅读全文
posted @ 2011-05-11 17:28 Say No 阅读(113) 评论(0) 推荐(0)

摘要:Server.Transfer替代Response.Redirect的合理用法--微软的建议 在.net页面(如Test2.aspx)完成页面事件后,常常需要跳转到另外一个页面(如test1.aspx)去。最常见的用法是:Page.Response.Redirect("test1.aspx");而按照微软的建议,该写法应该改成:Server.Transfer("test1.aspx");于是,更常见的一个错误出现了:”执行Server.Transfer时提示执行子请求时出错“(中文版)”ThreadAbortException“(英文版) 该问题的出现原 阅读全文
posted @ 2011-04-23 11:47 Say No 阅读(207) 评论(0) 推荐(0)

摘要:文章出自:http://www.itpub.net/thread-1252297-1-1.html#(1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器. (2)Server.Execute方法: Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结果合并后返 阅读全文
posted @ 2011-04-18 11:59 Say No 阅读(326) 评论(0) 推荐(0)