A.NET2.0的跨页回调(2)_.NET概论及软件使用_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

A.NET2.0的跨页回调(2)

作者:黑客防线网安ASP维护基地 来源:黑客防线网安ASP维护基地 浏览次数:0

本篇关键词:表单提交目标需要
黑客防线网安网讯:   ck属性来检测跨页的提交  当源表单页跨页提交到目标表单页的时候,目标表单页需要检索源表单页,源表单页就需要在内存中重新加载一次,并且这个过程要经历除了展现(render)以外的所有...

   ck属性来检测跨页的提交

  当源表单页跨页提交到目标表单页的时候目标表单页需要检索源表单页源表单页就需要在内存中重新加载一次,并且这个过程要经历除了展现(render)以外的所有页面周期所要经过的步骤,而这个被重新加载的页面就是在目标表单页检索源表单页的信息用到的

  源表单页的IsCrossPagePostBack属性指明在目标表单页中使用PerviousPage引用的时候是否重新字内存中被加载

  1.   页A提交到页B

  2.   页B访问PreviousPage:当源表单页中的IsCrossPostBack的属性为true时源目标页就被重新加载一次。

  IsCrossPagePostBack属性可以使其在被目标页的PreviousPage引用的时候避免不必要的被重新加载一次。

  验证

  如果源表单页有一些验证控件,源表单页会在跨页提交的时候验证input里输入的内容。目标表单页可以包含一个验证:PreviousPage.IsValid来捕获源表单页里的非法的提交。

  应用的场景

  ASP.NET1.1限制只能进行本页的回调。在ASP.NET2.0中你可以跨页进行回调到一个不同的表单页,来实现更多的功能,使代码结构化并且易于维护。

  比如,页A里汇集了一些基于web的报表,并且需要跨页提交到另一个需要根据前一页的一些参数产生报表的表单页。

  典型的需要跨页提交的场合就是当你在同一个表单里点击不同的按钮的时候需要把表单数据提交到不同的表单页进行处理。目标表单页被不同的控件所指定,允许把表单的数据提交过去。

  当跨应用程序提交的时候,跨页提交允许提交表单的数据,但是没有提供源表单页的空间和viewstate的提交。

  -------------------------------------

  翻译心得

  目前为止翻译的最别扭的一篇文章,很多都要靠上下文来猜作者的意思,而按照原文照着翻译下来后,虽然意思是明白,但是怎么看都不顺,所以,用自己的话概括了一下作者的意思。有些话比较长,断句上可能会有错误,请各位朋友批评指正。

  学习心得

  早先总觉得跨页提交是十分不被提倡的方法,但是,有的时候可能需求就格路到那里了,就需要那么解决,所以多一个方法就多一条路,从中我们还是能看到ASP.NET2.0与ASP.NET1.1的区别。

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-14175-1.html
网站维护教程更新时间:2012-03-30 05:29:51  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer