系统会根据打开表单的 url 里的 source 参数来跳转,所以如果要控制打开表单的 url ,只要修改相应 source 参数即可.
获取上一页地址:
System.Web.HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
跳转:
//Redirect to specified page, adding querystring
string url = "http://portal/TestResults/Pages/results.aspx";
string queryString = "successflag=passed";
SPUtility.Redirect(url, SPRedirectFlags.Default, Context, queryString);