【问题标题】:Receive function parameters in javascript?在javascript中接收函数参数?
【发布时间】:2014-12-28 10:40:12
【问题描述】:

是否可以接收从 javascript 弹出窗口后面的 IFrame 代码(id 和 pTmp)然后将它们发送到页面父级

代码 IFrame

protected void btnConfirm_Click(object sender, EventArgs e)

   {
       EDPBLL = new EDPLogic();
       int id = EDPBLL.Add(Convert.ToInt32(Request.QueryString["EDP"]), Convert.ToInt32(Session["userId"]), DateTime.Now, Convert.ToInt32(ddlPrensa.SelectedValue));
       string numeroEDP = EDPBLL.generarNumeroEDP(id);
       EDPBLL.UpdateEdpCode(id, numeroEDP);
       Session["pEDPId"] = id;
       Session["numeroEDP"] = numeroEDP;

       int pTmp = 4;

       ScriptManager.RegisterStartupScript(Page, GetType(), "Popup", "<script>Popup('"+id+"','"+pTmp+"')</script>", false);
    }

脚本模拟父窗口的点击事件

代码 JavaScript .aspx

   <script type="text/javascript">
        function Popup() {
            $("#MainContent_btnPrueba", window.parent.document).trigger("click");
        }
    </script>

【问题讨论】:

  • 请以最简单的形式将您的代码与您需要的 iframe 隔离开来。我们不一定需要查看特定于应用程序的代码,只需一个简单、孤立的示例即可显示您要完成的工作。

标签: javascript c# jquery asp.net iframe


【解决方案1】:

使用这个

<script type="text/javascript">
        function Popup(var1, var2) {
            $("#MainContent_btnPrueba", window.parent.document).trigger("click");
        }
    </script>

【讨论】:

    猜你喜欢
    • 2011-02-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多