@Aiti
2017-05-05T04:05:14.000000Z
字数 1115
阅读 236
--
不能解决类型'[]bim999.OA.Module.Component.ApprovalRecord'的类型信息
1、引用路径错误
2、命名空间不一致
...
TechManager.Module.Component.Introduce类型尚未拥有会话构造器
1、继承了没有构造函数;
2、没有Session
非静态的属性和方法不能通过类名来引用,必须通过一个具体的实例对象来引用。
//在实体类中不能这样写:
string path =System.Web.UI.Page.Server.MapPath("~/Images/PhotoImage/" + PatentName+ "-" + PatentNo + "授权" + ".jpg");
//这样写就会报上面的错误
//在实体类中必须这样写:
var url = new System.Web.UI.Page();
string path = url.Server.MapPath("~/Images/PhotoImage/" + PatentName+ "-" + PatentNo + "授权" + ".jpg");
namespace TechManager.Web.MyReview
{
public partial class Counts : XpoPage
{
public class Report
{
/// "公司名称"
public string ProjectName { set; get; }
/// "已评审"
public int IsReview { set; get; }
///"未评审"
public int NotReview { set; get; }
///"过期未评审"
public int ExpireNotReview { set; get; }
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
list = new List<Report>();
}
protected List<Report> list ;
protected void Page_Load(object sender, EventArgs e)
{
}
}
因为 XpoDs.Session = session; 在Page_Load()中;导致点击回调时页重新赋值;导致之前的条件查询为空;数据消失!
所以应该放在初始化函数中protected override void OnInit(EventArgs e){}