首页
软件分类
最近更新
下载推荐
下载排行
网络学院
文章发布
设为首页
加入收藏
英文版
源码
资讯
注册
登录
退出
当前位置:
源码网
→
网络学院
→
网络编程
→
.NET教程
→ ASP.NET 2.0 中实现跨页提交
特别推荐
热点TOP10
本周下载排行
·
卡巴斯基V8.0.0.99 Bet..
·
Photoshop 7.01 简体中..
·
Poco 2005冰激凌版
·
Photoshop CS v8.01 简..
·
南通棋牌游戏源码 2006..
·
zinemaker2006电子杂志..
·
九天自助建站系统 6.8S..
·
上游棋牌游戏源码 改进..
·
大型网络棋牌游戏系统全..
·
E话通
本月下载排行
·
卡巴斯基V8.0.0.99 Bet..
·
Photoshop 7.01 简体中..
·
zinemaker2006电子杂志..
·
南通棋牌游戏源码 2006..
·
查路宝-网站内嵌式电子..
·
大型网络棋牌游戏系统全..
·
上游棋牌游戏源码 改进..
·
Poco 2005冰激凌版
·
九天自助建站系统 6.8S..
·
益友大型视频棋牌游戏 ..
ASP.NET 2.0 中实现跨页提交
日期:2006年3月12日 作者: 人气:
查看:
[
大字体
中字体
小字体
]
在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需要提交到不同的页面来进行更加复杂的设置。
(出处:源码网)
百度搜索
Google搜索
雅虎搜索
我要投稿
相关文章:
相关软件:
·
ASP.NET应用程序规划与设计(1)
·
ASP.NET应用程序规划与设计(2)
·
ASP.NET应用程序规划与设计(3)
·
ASP.NET应用程序规划与设计(4)
·
ASP.NET讲座(1)-ASP.NET简介
·
ASP.NET讲座(2)-ASP.NET控件
·
ASP.NET讲座(3)-输入验证控件
·
ASP.NET讲座(4)-数据绑定DataBind
·
ASP.NET讲座(5)-数据库的操作ADO.NET
·
ASP.NET讲座(6)-ASP.NET的几种主要文件
·
Asp.Net Forums v2.0.1 中文官方圣诞版
·
中科主机系统ASP.NET版 v0.2
·
asp.net网络购物系统 V2.0
·
随风ASP.NET水印文字生成控件 v1.0
·
ASP.NET(C#)新手留言本
·
ASP.NET程序设计教程
·
asp.net专家200问
·
拓文asp.net网站内容管理系统 v3.0
·
ASP.NET2.0+AjaxPro留言本
·
微软asp.net树形菜单控件中文版
网站地图
友情连接
广告联系
Copyright © 2003-2005
downcodes.com
互联网信息服务备案编号:
冀ICP备05003145号