有人可以告诉我如何使用sputility.redirect方法转移到http://google.com之类的其他外部页面。我可以出于某种原因转移到包含SharePoint而不是外部URL的页面。
这是我正在使用的
SPUtility.Redirect(newURL, SPRedirectFlags.DoNotEncodeUrl|SPRedirectFlags.Trusted, HttpContext.Current);
由于
答案 0 :(得分:1)
不要将SPUtility.Redirect
用于外部网址,请使用常规HttpContext.Current.Response.Redirect
方法。
答案 1 :(得分:0)
我使用了以下内容并且它起作用(来自页面上的Webpart)。
SPUtility.Redirect("http://www.cnn.com", SPRedirectFlags.DoNotEndResponse | SPRedirectFlags.Trusted, HttpContext.Current);
您可以省略'SPRedirectFlags.DoNotEndResponse'。