[关闭]
@Aiti 2017-05-05T04:05:14.000000Z 字数 1115 阅读 236

ASP.NET 常见错误

--

1.不能解决类型...的类型信息

不能解决类型'[]bim999.OA.Module.Component.ApprovalRecord'的类型信息

1、引用路径错误
2、命名空间不一致
...

2.不能解决类型...的类型信息

TechManager.Module.Component.Introduce类型尚未拥有会话构造器

1、继承了没有构造函数;
2、没有Session

3.对象引用对于非静态的字段、方法或属性“Page.Server”是必需的

非静态的属性和方法不能通过类名来引用,必须通过一个具体的实例对象来引用。

  1. //在实体类中不能这样写:
  2. string path =System.Web.UI.Page.Server.MapPath("~/Images/PhotoImage/" + PatentName+ "-" + PatentNo + "授权" + ".jpg");
  3. //这样写就会报上面的错误
  4. //在实体类中必须这样写:
  5. var url = new System.Web.UI.Page();
  6. string path = url.Server.MapPath("~/Images/PhotoImage/" + PatentName+ "-" + PatentNo + "授权" + ".jpg");

4.在后台中定义类(必须get;set;不然报错数据源找不到字段)

  1. namespace TechManager.Web.MyReview
  2. {
  3. public partial class Counts : XpoPage
  4. {
  5. public class Report
  6. {
  7. /// "公司名称"
  8. public string ProjectName { set; get; }
  9. /// "已评审"
  10. public int IsReview { set; get; }
  11. ///"未评审"
  12. public int NotReview { set; get; }
  13. ///"过期未评审"
  14. public int ExpireNotReview { set; get; }
  15. }
  16. protected override void OnInit(EventArgs e)
  17. {
  18. base.OnInit(e);
  19. list = new List<Report>();
  20. }
  21. protected List<Report> list ;
  22. protected void Page_Load(object sender, EventArgs e)
  23. {
  24. }
  25. }

5、列表(子级)点击编辑、新建...等按钮;导致显示的数据消失;

因为 XpoDs.Session = session; 在Page_Load()中;导致点击回调时页重新赋值;导致之前的条件查询为空;数据消失!
所以应该放在初始化函数中protected override void OnInit(EventArgs e){}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注