实例:
A.aspx
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="a.aspx.cs"Inherits="a"%>
<!DOCTYPEhtmlPUBLIC"-//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>
<asp:ButtonID="Button1"runat="server"onclick="Button1_Click"Text="Button"PostBackUrl="~/Practice/test.aspx"/>
</div>
</form>
</body>
</html>
A.aspx.cs
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
publicpartialclassPractice_PagePractice_Page类的FindControl跨页面传值 : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
}
publicStringstr
{
get { return TextBox1.Text; }
}
protectedvoid Button1_Click(object sender, EventArgs e)
{
}
}
B.aspx
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="b.aspx.cs"Inherits="b"%>
<%@PreviousPageTypeVirtualPath="~/b.aspx"%>
<!DOCTYPEhtmlPUBLIC"-//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></div>
</form>
</body>
</html>
B.aspx.cs
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
publicpartialclassPractice_test : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
//方法一:
//TextBox tb = (TextBox)Page.PreviousPage.FindControl("textbox1");
//if (Page.PreviousPage != null)
//{
// Response.Write(tb.Text.ToString());
//}
//方法二:
if (Page.PreviousPage != null)
{
Response.Write(PreviousPage.tb_str);
}
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。