关于Response.Redirect的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:50:26
为什么我在一个程序中使用Response.Redirect无法跳转,但是用HttpContext.Current.Response.Redirect就可以了呢??
这二者啥区别?
哪位同学遇到过类似问题,谢谢回答。
“后者是完整的命名空间,当然可以调用。
前者应该是没有用using引用这个命名空间吧。 ”

——谢谢你的回答,不过我的确做了必要的引用using,编译并没错,所以应该不是这个原因。

“ 在.aspx.cs这种文件里面时才可以直接用Response.Redirect,在单纯的.cs文件中要加上命名空间HttpContext.Current.Response.Redirect”
——我的确是在codebehind文件中使用的,也就是你说的.aspx.cs文件,所以应该不是这个原因。

后者是完整的命名空间,当然可以调用。
前者应该是没有用using引用这个命名空间吧。

在.aspx.cs这种文件里面时才可以直接用Response.Redirect,在单纯的.cs文件中要加上命名空间HttpContext.Current.Response.Redirect

基本上这2者是没区别的。
你说的无法转页面,也许是其他方面的问题。

那2个是没错的1!