• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

关于继承后打开页面不能用视图方式编辑的问题

Hexudong1979 2006-06-09 11:15:02
我的解决方案中有
公用方法层:项目Common
数据链接层:项目DataAccess
中间业务层:项目WebRules
表现层:项目Web
DataAccess被WebRules引用,WebRules被Web引用,Common都被另外项目调用
在Web项目中有一个PageBase,PageBase中有调用WebRules中的权限判断方法的,此方法是调用DataAccess中的方法对数据库进行访问的,然后在Web项目中有个页面是User.aspx,在User.aspx.cs中直接继承了PageBase(public class User : PageBase),结果我双击User.aspx的时候就会产生错误,不能对这个页面进行视图编辑了,原因是什么啊?怎么解决?
...全文
151 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Hexudong1979 2006-06-13
我已经解决了这个问题了!
是我在PageBase里面申明类的位置问题,不能全局,而应该是局部申明的。
多谢大家的帮忙!
回复
Hexudong1979 2006-06-09
就是个人开发啊
回复
viena 2006-06-09
是多人用VSS合作开发的吧?要达成共识,强调必须编译通过了才能签入,
否则别人都没法编译~
回复
Hexudong1979 2006-06-09
或者把基类PageBase暂时改为Page就可以编辑了,记得到时候改回来就可以了

这个方法是我现在在用的方法,但是还是不太方便啊,总是改来改去的
回复
yuanlfrj 2006-06-09
Web项目中引入DataAccess项目就可以了.
回复
viena 2006-06-09
或者把基类PageBase暂时改为Page就可以编辑了,记得到时候改回来就可以了
回复
viena 2006-06-09
改正错误就好了,或者先把包含错的内容暂时排除
回复
viena 2006-06-09
PageBase或其依赖项目有错误编译没有通过
回复
ofei 2006-06-09
PageBase没从page类继承?
回复
Hexudong1979 2006-06-09
我编译了啊,没有出现异常啊
回复
ipconfiger 2006-06-09
因为你的页面继承的类发生了异常,解决方法是把基类页的构造器用Try Catch包裹起来,保证它不要抛出异常出来就行了
回复
Hexudong1979 2006-06-09
具体的错误信息为:在Web窗体设计器中未能加载该文件。请更正下列错误,然后尝试

重新加载:

试图创建Web.PageBase的实例时发生异常。异常为“未能从程序集DataAccess,

Version=×××,Culture=neutral,PublicKeyToken=null中加载类型

Hexd.DataAccess.。”。确保在项目中生成或者引用了页中使用的所有类。如需更多信

息,请单击帮助。
回复
Hexudong1979 2006-06-09
顶上去
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-06-09 11:15
社区公告
暂无公告