0

我有一个弹出窗口,当我单击一个按钮时,它将关闭该窗口并使用新参数重新加载父窗口。例如 url 是page.apsx?id=oldparameter,父级重新加载了新参数,如page.aspx?id=newparameter

我有类似的东西:

object newparameter = r[“id”];
string url = “~/page.aspx?id=” +newparameter ;

然后我尝试了这个:

Response.Write("<script  language='javascript'> {window.opener.document.forms[0].elements['id'].value = '" + url + "'; top.close();}</script>");

但它不起作用。有人可以告诉我怎么做吗?非常感谢。

4

1 回答 1

0

Response.Write 我认为你需要的不是这个ScriptManager.RegisterStartUpScript

string Script = "window.opener.document.forms[0].elements['id'].value = '" + url + "'; top.close();";
ScriptManager.RegisterStartupScript(this, this.GetType(), "key", Script , true);

我认为这会奏效

于 2013-05-07T12:45:31.627 回答