上一篇:ASP.NET WEB服务和Flash打造MP3播放器 >>
ASP.NET 2.0 中实现跨页提交
| 天极软件专题专区精选 | |||
| Google专区 | POPO专区 | QQ专区 QQ挂机 | 了解Web2.0 |
| Flash MX 视频教程 | Photoshop视频教程 | 网页设计视频教程 | 照片处理数字暗房 |
| PPT动画演示教程 | Excel动画教程集 | Word动画演示教程 | Windows Vista专区 |
| 特洛伊木马专区 | 黑客知识教程专区 | 防火墙应用专区 | 注册表应用专区 |
| Windows API开发专区 | 网络编程专区 | VB数据库编程专区 | 图像处理与多媒体编程 |
在ASP.NET 1.x的时候,很多朋友可能需要进行跨页提交的处理,也就是从页面A能够提交到页面B,甚至不同的Control其目标处理页面也各不相同。尤其是从ASP/JSP/PHP转过来的开发人员,可能更有这种需求。但很不幸,在ASP.NET 1.x的时候,处理这种跨页请求是十分丑陋的,需要非常多的“技巧化”处理。
在ASP.NET 2.0的时候,对于跨页提交已经有了非常合理的解决方案,以下就是一个示例。
SourcePage.aspx: 请注意Button1的PostBackUrl属性设置
<%...@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">...
public string YourName
...{
get
...{
return this.TextBox1.Text;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="请输入您的姓名" Width="183px"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="提交" PostBackUrl="~/TargetPage.aspx" /></div>
</form>
</body>
</html>
TargetPage.aspx:请注意PreviousPageType的属性设置
<%...@ Page Language="C#" %>
<%...@ PreviousPageType VirtualPath="~/SourcePage.aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">...
protected void Page_Load(object sender, EventArgs e)
...{
this.Label1.Text = PreviousPage.YourName;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" ></asp:Label>
</div>
</form>
</body>
</html>
OK,就通过这么简单的两个属性设置,就可以非常方便的得到跨页提交的特性。当然,您也可以根据您自己的需求,比如每个Control需要提交到不同的页面来进行更加复杂的设置。
下一篇:ASP.NET实现数字和字符相混合的验证码 >>
相关文章:
- · J2ME中定点库MathFP使用入门
- · J2ME游戏开心药丸开发全程展示
- · 利用J2ME开发移动3D游戏之3D图形API
- · J2ME中用低级界面实现简单的数字输入
- · J2ME中用Timer和TimerTask实现欢迎界面
- · J2ME编程最佳实践之屏幕导航
- · 安全基础 三代防火墙体系结构演变介绍
- · 基础知识 Internet防火墙技术综述
- · 六大法则:交换机及路由器如何更加安全
- · Win XP中如何自动终止Blackice防火墙
- · 防火墙封阻应用攻击的八项技术
- · 玩转地球!Google Earth精度可达15米
- · 让你的“小猫”发传真技巧攻略
- · 轻松移除电骡的搜索记录
- · 小编原创:SEO工具之搜索引擎收录量查看
- · 为春节添色彩 贺卡也玩DIY
- · 让FlashGet也能断点续拷硬盘文件
- · 给你请一个磁盘整理高手 PerfectDisk
- · 让WinRAR解压文件后直接打开解压目录
- · 全新P2P网络电视TVKoo
- · IE也可玩“超级拖拽”
- · “迅雷听听”让你歌曲听不完
- · 让Nero下岗 简洁刻录软件ONES全面应用
- · 给你的WinRAR请一个好管家
- · 千万不能更新的QQ网络硬盘
- · The World浏览器秘技两则
- · 下载QQ珊瑚虫版v4.0 抵挡探隐身软件侦测
- · 腾讯QQ/TM珊瑚虫增强包v4.0最终测试版发布
- · 腾讯QQ/TM珊瑚虫外挂发布v4.0 B3版
- · 腾讯QQ/TM珊瑚虫外挂发布v4.0 B4版
- · 解决珊瑚虫QQ不能在Win2003运行的问题
- · 腾讯QQ2005 Beta3珊瑚虫版 v3.2发布
- · 腾讯QQ2005珊瑚虫版发布v3.2.1版
- · QQ/TM珊瑚虫增强包v4.1 B1增聊天机器人
- · QQ珊瑚虫增强包v4.1最终测试版发布
- · 珊瑚虫QQ/TM增强包4.1正式版发布
- · 输入代码 与珊瑚虫QQ聊天机器人对话
- · 腾讯QQ2005珊瑚虫版v4.1a发布
