ASP.NET中用户控件与HttpHandler,HttpModule
什么是用户控件(User Control)?
用户控件其实就是一种自定义的组合控件,通常由系统提供的可视化控件组合而成,
用户控件中不仅可以定义显示页面,还可以编写事件处理代码。当多个网页中包括
有部分相同的用户界面时,可以将这些内容相同的部分提取出来,做成用户控件。
HttpHandler:事实上,当一个HTTP请求到达HttpModule时,整个ASP.NET
Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于Http
请求来讲,HttpModule是一个HTTP请求的“必经之路”它可以在这个HTTP请求
传递到真正的请求处理中心之前附加一些需要的信息在这个HTTP请求信息之上,
或者针对截获的这个HTTP请求信息做一些额外的工作,或者在某些情况下干脆终止
满足一些条件的HTTP请求,从而可以起到一个Filter(过滤器)的作用。
HttpHandler:HttpHandler是HTTP请求的真正处理中心。正是在这个HttpHandler
容器中,ASP.NET才真正地对客户端请求的服务器页面做出编译和执行,并将处理后的信息
附加HTTP请求信息流中再次返回到HttpModule中,这时候HttpModule则会继续对处理
完毕的HTTP请求信息流进行层层的转交动作,直到返回到客户端为止。
相关文档:
ASP.NET中实现页面间的参数传递 (转载)
&n ......
数据处理成功马上跳转到另外一个页面!
你的后台处理页面,也就是数据接收页面,执行完相关的操作后,使用下面的语句:
response.write("<script>alert('数据提交成功******');window.location.href='你想要转向的页面的地址';</script>")
这样随便他返回后怎么刷新,显示的始终是“数据提交成功 ......
分页存储过程如下代码Pages.sql:
CREATE PROCEDURE Pages
@tblName varchar(255), -- 表名
@strGetFields varchar(1000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名
@pageSize int = 10, -- 页尺寸
@pageIndex int = 1, -- 页码
@doCount ......
网页中出现“'sys' 未定义
”或“'Sys' is undefined”的错误。
此时我们要做的是在 web.config
中 <system.web> 一节下面添加类似
如下内容:
<httpHandlers>
<add
verb="GET,HEAD" path="ScriptResource.a ......