如何使用c#从iframe访问父元素?

Han*_*ady 7 c# asp.net iframe

我正在一个网站上工作asp.Net,我正在使用iframe加载一个单独的页面.名为的单独页面Districting.aspx包括一个asp button,它onClick()调用c#中的一个函数命名DoneClicked().这是asp按钮控件:

<asp:Button ID="LinkButtonDone" CssClass="button button-yellow" runat="server" OnClick="DoneClicked" Text="Done" />
Run Code Online (Sandbox Code Playgroud)

在后面的代码中,DoneClicked函数:

protected void Doneclicked(object sender, EventArgs e)
    {
        // Some code here
        // Calling a function from Default page
    }
Run Code Online (Sandbox Code Playgroud)

我需要做的是在DoneClicked函数结束时,Default.aspx必须调用页面中的函数.

那么如何从Default.aspx.csiframe页面代码中访问函数呢?

谢谢:)

小智 3

尝试下面它对我有用

在代码隐藏中

protected void Doneclicked(object sender, EventArgs e)
    {
        ScriptManager.RegisterStartupScript(this, this.GetType(), "scriptid", "window.parent.location.href='ParentPageName.aspx';", true);  
 }
Run Code Online (Sandbox Code Playgroud)

  • @Aristos/@Divya Rana/@Hanady:你们中的任何人都可以解释一下上述解决方案如何从 Default.aspx.cs 文件(父页面)调用方法吗? (2认同)