我在一个名为firstpage.aspx
的脚本中有一个div,其onclick
按钮转到secondpage.aspx
。
从secondpage.aspx
我想访问firstpage.aspx
上的div并更改它的内部html,内部文本和控件。
答案 0 :(得分:0)
如果您使用的是Server.Transfer
,而不是Response.Redirect
,则可以访问PreviousPage。这是我如何进行的:
在第一页中为div设置runat="server"
:
<div id="myDiv" runat="server">My First Div</div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
在后面的代码中:
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer ("secondpage.aspx");
}
在第二页中,我使用FindControl
来抓住div:
public partial class secondpage: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HtmlGenericControl myDiv = (HtmlGenericControl) Page.PreviousPage.FindControl("myDiv");
Label1.Text = myDiv.InnerText;
}
}
您可以在MSDN
中找到详细信息