protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int userId = GetUserId; if (userId != 0) { DataSet dsActionStruct = TablesBLL.GetTableFields("Action", null); //操作表结构数据集 ViewState["dsActionStruct"] = dsActionStruct; DataSet dsMyActionStruct = TablesBLL.GetTableFields("User_Action", null); //用户-操作表结构数据集 ViewState["dsMyActionStruct"] = dsMyActionStruct; DataSet dsMetaData = MetaDataDAL.GetGroupMetaData(); ViewState["dsMetaData"] = dsMetaData; DataSet myActions = ActionDAL.GetUserActionByUserID(userId); ViewState["myActions"] = myActions; DataSet sysActions = ActionDAL.GetAllActions(); ViewState["sysActions"] = sysActions; DataTable dt = GetBindData(userId, myActions, sysActions, dsMetaData, dsActionStruct, dsMyActionStruct); BindGV(gvActions, dt); } else { lbErr.Text = "请先登录"; } //btnClose.Click += btnClose_Click; } btnSave.Click += btnSave_Click; }