我在ASP.NET类文件中使用“Response.Redirect("..\\login.aspx");”这样简单的代码,居然说我是“错误 CS0120: 非静态字段、方法或属性“System.Web.UI.Page.Response.get”要求对象引用”错误!
这个类不是继承WebPage的话,是不会有Response属性的,可以用HttpContext.Current.Response.Redirect
楼上好友提出的办法我试过,不行,运行起来后出现“目录清单”,仍旧要选运行程序的。
我的目的是要在不同的页面中调用公共函数进行处理,如有不合条件的,则转其他页面。
继续恭候大侠们!
using System.Web;HttpContext.Current.Response
楼上好友提出的办法我试过,不行,运行起来后出现“目录清单”,仍旧要选运行程序的。
我的目的是要在不同的页面中调用公共函数进行处理,如有不合条件的,则转其他页面。
继续恭候大侠们!
竟然还有人在类里跳转页面。。。。。
楼上好友提出的办法我试过,不行,运行起来后出现“目录清单”,仍旧要选运行程序的。
我的目的是要在不同的页面中调用公共函数进行处理,如有不合条件的,则转其他页面。
继续恭候大侠们!
你这样设计不太合理,不要在类库中写跳转页面的代码,把这个写在表示层吧,类库应该与具体的平台(web还是winform)无关
写一个basepage类继承自System.Web.UI.Page
在basepage类中写个方法
然后所有的页面都继承这个basepage 这样就能直接调用方法了
你好,
可以这样子.
System.Web.HttpContext.Current.Response.Redirect
如果报错,请在项目引用中添加System.Web的引用。
还有种方法是传一个 HttpContextBase 参数过去
你要传进去一个 Response 类的
Response.Redirect("..\\login.aspx",false);试试这样那
在类里面跳转页面?建议不要那样做……