易截截图软件、单文件、免安装、纯绿色、仅160KB

理清asp.net页面跳转和页面传值问题

虽然这个东西很基本,但是自己有时候还是很混乱,所以今天就小小的整理了下,先给大家带来的是页面的跳转问题。
以下是四种 打开新页面的方法.
1. 直接转向新页面,原页面不保留
Response.Redirect("Webform6.aspx?id=1");
2. 直接转向新页面,原页面不保留
nServer.Transfer("Webform6.aspx?id=1",true);
3. 打开新页面,原页面保留,但是两个页面都可以操作.
nResponse.Write("<script>window.open('Webform6.aspx?id=1','_blank','');</script>");
4. 打开新页面,原页面保留,但只有子页面可以操作.只有关闭了子页面,父页页才能操作. 接下来是带来的不同页面间传值的问题
1. Server.Transfer只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则可以跳到其它虚拟目录指定的页面,十分灵 活;
2. Server.Transfer可以将页面参数方便传递到指定页面;使用一个状态比如:
Server.Transfer(“WebForm2.aspx”, True),
现存的请求字符串和所有的Form里的变量将被保持并提交到你的目标页。传递的值只能在PAGELOAD函数里第一次进来时读 出.
例:WebForm1.aspx 有一个文本框名为 TextBox1,你利用 preserveForm 为 True 传递到 WebForm2.aspx,
发送: Server.Transfer("Webform6.aspx",true);
接 收: TextBox7.Text= Request.Form["TextBox1"] ;
3. 使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果;
4. Server.Transfer可以减少客户端对服务器的请求


相关文档:

ASP.net开发系列之开篇

部门要做一个网站,我以前用的是php或asp做的,这回想改用asp.net做,主要基于两点考虑,第一:想通过asp.net学习c#及其.net框架。第二:自己又想偷懒,不想从头开始做网站,于是就想用开源的netcms来改改。于是有了我的系列文章。根据我的学习进度我会每天更新,请朋友们关注。 ......

ASP.net开发系列之.net的世界

     在.net的世界里到底有什么呢?第一个是.net框架(.net Framework),现在最新的已经是4.0版本了,呵呵,但是我的netcms用的是2.0版本。第二个是.net集成开发环境,也就是我们平常看到的visual studio .net 2003 (2005 2008等)。是用来写程序和调试程序用的。当然,如果你够牛逼,你也可以用记事本 ......

asp.net合并excel

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb; //导入命名空间
using System.IO;
using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;
using System.Data;
usi ......

asp.net CMS

最近汇总了一些asp.net开源cms,希望对学习ASP.NET的人员带来帮助:
国内CMS:
1.SiteServer CMS
SiteServer CMS 网站内容管理系统(著作权登记号2008SR15710)是定位于中高端市场的CMS内容管理系统,能够以最低的成
本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大的网站平台。
   SiteServe ......

asp.net 页面间传值与跳转的区别

在a.aspx跳转到b.aspx
通过Server.Transfer("b.aspx") 与Response.Redirect("b.aspx")的区别
如果是通过通过Server.Transfer()在a.aspx跳转到b.aspx的,则在b.aspx页面,可以查找到保存在a.aspx页面中的 控件中的值,如果是Response.Redirect(),则得不到到a.aspx页面中控件的值。
如果是通过Server.Transfer("b.aspx" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号