最近从派胜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