string parameter = Request.QueryString["forum_id"];
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Replied!Thank you.');window.location ='eforum_main.aspx?forum_id='+parameter;", true);
我尝试在重定向时添加参数但失败了,不知道我哪里做错了,我提交数据后页面没有重定向到该页面。
答案 0 :(得分:0)
您没有在ScriptManager中正确使用parameter
字符串。
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Replied!Thank you.');window.location ='eforum_main.aspx?forum_id=" + parameter + "';", true);
答案 1 :(得分:0)
您只是将+parameter;
作为纯文本写入javascript,为避免混淆,您可以使用string.Format:
string
parameter = Request.QueryString["forum_id"],
JavaScriptCommand = "alert('Replied!Thank you.');" + string.Format(
"window.location='eforum_main.aspx?forum_id={0}';",
parameter
);
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", JavaScriptCommand , true);