【问题标题】:How can I access div in a page from another page?如何从另一个页面访问页面中的 div?
【发布时间】:2013-08-25 08:40:35
【问题描述】:

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

【问题讨论】:

  • 您的意思是首页在 iframe 中?或者在另一个浏览器窗口中?为什么还要改变它?

标签: asp.net


【解决方案1】:

如果您使用过Server.Transfer,而不是Response.Redirect,则可以访问PreviousPage。这是我将如何访问它: 在第一页设置runat="server"为div:

<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

【讨论】:

    猜你喜欢
    • 2018-12-16
    • 1970-01-01
    • 2021-09-30
    • 2020-12-21
    • 2014-03-07
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多