techio

最近从派胜OA 2018 升级到 2019,为了二次开发方便,
索性花了两天,反向分析 PaiOA 2019 主界面程序,重写大部分代码,方便对菜单权限进行控制。

主界面
/core/index.aspx

左侧菜单导航
/core/menu.aspx

顶部区
/core/topbar.aspx

右侧内容区
/core/mytable.aspx

右侧内容区动态加载 /core/mytable/ 下 ascx 控件,重写工作流模块,添加了无刷更新。

/core/mytable/needprocess.ascx
/core/ajax_needprocess.aspx

为了重写的代码能工作,把 /bin下面对应的原程序文件的预编译标记文件删除,
比如这个文件 /bin/menu.aspx.c93b92f1.compiled
打开看一下,明显是对应/core/menu.aspx,把它删除,重写的menu.aspx才能工作。

<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="3" virtualPath="/core/menu.aspx" hash="fffffffa3eaaafa0" filehash="aabdcbb6b0ce3d83" flags="110000" assembly="Core.Web" type="ASP.core_menu_aspx">
  <filedeps>
    <filedep name="/core/menu.aspx" />
    <filedep name="/core/menu.aspx.cs" />
  </filedeps>
</preserve>

源代码下载:
paioa-2019-main.zip


posted on 2019-08-05 21:53 techio 阅读(...) 评论(...) 编辑 收藏

分类:

技术点:

相关文章: