页面中传递数据的几种方法
来源:互联网 发布:网站域名买卖诈骗 编辑:程序博客网 时间:2024/06/06 17:12
页面中传递数据的三种方法:cookies,session,application,
还有一种把当前页面中的数据直接传递给另一个页面:
页面1的aspx:
<%@Page Language="C#"AutoEventWireup="true"CodeBehind="page1.aspx.cs"Inherits="跨页面传递.page1"%>
<!DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title></title>
</head>
<body>
<formid="form1" runat="server">
<div>
<asp:TextBoxID="TextBox1" runat="server"></asp:TextBox>
<br/>
<asp:ButtonID="Button1" runat="server" Text="提交到页面"
PostBackUrl="~/page2.aspx"onclick="Button1_Click"/>
</div>
</form>
</body>
</html>
Page1.aspx.cs代码加入如下属性:
public string username
{
get { return this.TextBox1.Text; }
}
Page2.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace 跨页面传递
{
public partial class page2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (this.PreviousPage !=null)
{
this.Response.Write(PreviousPage.username);
}
}
}
}
Page2.aspx:头部代码修改
<%@Page Language="C#"AutoEventWireup="true"CodeBehind="page2.aspx.cs"Inherits="跨页面传递.page2"%>
<%@PreviousPageType VirtualPath="~/page1.aspx"%>
“这个代码是指定处理页为page1”
上述代码原理是通过页面1的按钮把数据传递给页面2,按钮代码中设置了postbackurl属性:PostBackUrl="~/page2.aspx"onclick="Button1_Click"
这表示处理页是page2
而在page2的aspx.cs中,通过PreviousPage.username得到页面1传过来的username属性。从而输出。
还有一种方法,这种方法直接通过查找页面1中的控件名称而得到控件的属性值:
Page1.aspx以及page1.aspx.cs都不变page2.aspx中去掉<%@PreviousPageType VirtualPath="~/page1.aspx"%>在apsx.cs中把原来的代码删除,改写为
TextBox mytextbox = PreviousPage.FindControl("TextBox1") as TextBox;
Response.Write(mytextbox.Text);
用as TextBox转换比通过用(TextBox)强制类型转换好。因为强制类型转换会出错。传递给页面2的控件如果不是textbox叫textbox1就会出错
- 页面中传递数据的几种方法
- ASP.NET页面间数据传递的几种方法
- ASP.NET页面间数据传递的几种方法
- 页面间传递数据的几种方法
- C#中窗体间传递数据的几种方法
- C#中窗体间传递数据的几种方法
- C#中窗体间传递数据的几种方法
- C#中窗体间传递数据的几种方法
- C#中窗体间传递数据的几种方法
- HTTP传递数据的几种方法
- 在Asp.net的页面之间传递数据的几种方法
- 细说ASP.NET页面间数据传递的几种方法
- ASP.NET页面间数据传递的几种方法(it168)
- 细说ASP.NET页面间数据传递的几种方法
- c# web页面向后台传递数据的几种方法
- .net中常用的几种页面间传递参数的方法
- .net中常用的几种页面间传递参数的方法
- .net中常用的几种页面间传递参数的方法
- Torque运行时"qmgr obj=XXX svr=default: Unauthorized Request MSG=error in permissions (PERM_XXX)"问题解决办法
- js常用字符串处理函数
- 第五次上机
- 在php中的变量和函数名前加&符号的意思
- 告诉您APACHE RewriteEngine到底有哪些用途
- 页面中传递数据的几种方法
- oracle中监听程序当前无法识别连接描述符中请求服务 的解决方法
- DOM编程
- 解除phpMyAdmin 导入大型MySQL数据库文件大小限制
- UML学资料网址
- CentOS Linux服务器安全设置
- 琼州海峡越南籍沉船被打捞出水-琼州海峡-越南籍沉船-打捞出水
- 产品管理:早期产品阶段如何与客户打交道?
- 怎么学编程(转载的)