当前位置: 代码迷 >> JavaScript >> 从服务器端调用Javascript,给定的表单目标不起作用
  详细解决方案

从服务器端调用Javascript,给定的表单目标不起作用

热度:33   发布时间:2023-06-05 15:56:32.0

我正在从服务器端调用Javascript,如下所示:

Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "crossDomainPost('a','b','c','d');", true);

如下所示,JavaScript是在客户端编写的,

function crossDomainPost(StateCd, DistCd, CourtCd, Token) {
    var form = document.createElement("form");
    form.target = "my_iframe";
    form.action = "http://Somedomain/Somepage.php";
    form.method = "POST";
    form.name = "loginForm";
}

现在的问题是,当我从服务器端调用给定的javascript时,响应在新选项卡中给出,而不是在iFrame中给出,该iFrame是响应的形式目标。

注意:当从客户端调用相同的javascript时,我在提到的iFrame中得到响应。

请帮我解决这个问题。 提前感谢。

ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“ Warning”,“ crossDomainPost('a','b','c','d')”,true);

       // if not Ajax Update panel
      this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Warning", "('a','b','c','d')", true);
  相关解决方案