如何从其他页面访问页面中的div?

时间:2013-08-25 08:40:35

标签: asp.net

我在一个名为firstpage.aspx的脚本中有一个div,其onclick按钮转到secondpage.aspx。 从secondpage.aspx我想访问firstpage.aspx上的div并更改它的内部html,内部文本和控件。

1 个答案:

答案 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

中找到详细信息