C# 客户端脚本在没有查询字符串的情况下工作

C# 客户端脚本在没有查询字符串的情况下工作,c#,javascript,asp.net,C#,Javascript,Asp.net,此客户端脚本在没有查询字符串的情况下工作,但未显示查询字符串 ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('POSTED SUCCESSFULLY');document.location.href='/Group.aspx?grp_id='"+ Group_ID.Value +"'&grp_name='"+ Group_Name.Value +"'';", true); 现在,您的代码将输出类似以

此客户端脚本在没有查询字符串的情况下工作,但未显示查询字符串

ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('POSTED SUCCESSFULLY');document.location.href='/Group.aspx?grp_id='"+ Group_ID.Value +"'&grp_name='"+ Group_Name.Value +"'';", true);

现在,您的代码将输出类似以下内容的js代码:

alert('POSTED SUCCESSFULLY');document.location.href='/Group.aspx?grp_id='1'&grp_name='yourgroupname'';
里面有一些语法错误。将其更改为没有不必要的单引号和
Group\u ID
Group\u Name
的值,以便它们对url友好(可能没有必要,但我建议):

"alert('POSTED SUCCESSFULLY');document.location.href='/Group.aspx?grp_id="+ HttpServerUtility.UrlEncode(Group_ID.Value) +"&grp_name="+ HttpServerUtility.UrlEncode(Group_Name.Value) +"';"