用新参数重新加载页面

Reload page with new parameters

本文关键字:加载 新加载 参数 新参数      更新时间:2023-09-26

我有一个弹出窗口,当我点击一个按钮,它将关闭该窗口,并重新加载新的参数父窗口。例如,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>");

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

我认为你需要ScriptManager.RegisterStartUpScript而不是Response.Write

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

I Think This will work