如何从子页面调用父页面中的javascript函数

时间:2016-05-16 15:36:47

标签: javascript c# jquery asp.net ajax

如果我有两个这样的页面:

  • Parent.aspx
  • Child.aspx

父页面包含文本框(txt_grm)和按钮,当用户单击按钮时,我执行以下代码:

            Session["grm"] = txt_grm.Text;
            string queryString = "Child.aspx";//Popup window
            string newWin = "window.open('" + queryString + "');";
            ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true);

现在,子页面(弹出窗口)包含一个带有特定文本的link button

如何在子页面中调用父页面中的javascript函数,并将链接按钮文本作为此函数的参数,然后关闭子页面?

说出我子页面中的链接按钮:

<asp:LinkButton ID="lkSelect" runat="server" Font-Names="Tahoma" Font-Size="8" ><%# Eval("Cell_Data") %></asp:LinkButton>

我想在我的父页面中调用以下javascript函数并关闭我的孩子:

 function DrawPaths(room) {
            for (var i in engin.pois) {
                if (engin.pois[i].getName(engin.getLanguage()) == room) {
                    engin.showPath(engin.pois[i].getNode(), engin.pois[i]);
                    break;
                }
            }
            engin.showFloor(getFloor(), callback)
        }

注意: room param是链接按钮文字。

0 个答案:

没有答案