天宇联开发平台开发指南
平台的层次关系
平台由后台与前台二部分构成。后台由c#生成的Ttyu.MyClass.Dll类库.前台主要由App、Images、应用目录等构成.
平台App应用的目录结构
copyFile
复制文件,当注册用户时生成当成用户的基本功能页面。.
Develop
自定义开发的功能代码及页面文件
easyui142
easyui框架
js
Js脚本文件
PageType
模板(页面)类型
SelectPage
选择页面
Service
服务管理
Styles
Css样式风格
server.aspx平台服务
checkCode.aspx验证码
平台系统表及字段
1. SYS_USER_USERS用户表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加1(P) |
LogInName |
用户登录名 |
VARCHAR(50) |
|
用户登录名 |
PSD |
用户密码 |
VARCHAR(50) |
|
用户密码 |
DEPTID |
组织机构ID |
INT |
|
组织机构ID |
Name |
用户姓名 |
VARCHAR(50) |
|
用户姓名 |
Code |
是否有效 |
代码 |
|
|
部门ID |
int |
|
|
|
TopID |
上级ID |
int |
|
|
IsEnable |
是否有效 |
bit |
|
|
PicName |
个人照片 |
|
|
|
|
|
|
|
|
Sex |
|
|
|
|
BornDate |
|
|
|
|
Tel |
|
|
|
|
Fax |
|
|
|
|
Address |
|
|
|
|
Type |
|
|
|
|
UserType |
|
|
|
|
2. SYS_USER_ROLE角色表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
Code |
角色编号 |
VARCHAR(50) |
|
应用类型 |
RoleName |
角色名称 |
VARCHAR(50) |
|
角色名 |
Command |
角色描述 |
VARCHAR(50) |
|
角色描述 |
IsEnable |
是否启用 |
VARCHAR(1) |
|
是否启用 0:否,1:是 |
UserType |
|
|
|
|
ParentID |
|
|
|
|
MenuIDs |
菜单id系列 |
|
|
|
UserIDs |
用户id系列 |
|
|
|
ParentID |
|
|
|
|
3. SYS_DEV_MENU资源(功能)表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
ParentID |
父ID |
INT |
|
父资源ID |
Name |
页标题 |
VARCHAR(50) |
|
资源名 |
Url |
页地址 |
VARCHAR(50) |
|
资源的URL |
IsEnable |
是否启用 |
VARCHAR(1) |
|
0:否,1:是 |
OrderIndex |
顺序号 |
INT |
|
资源顺序号 |
ImageUrl |
资源图片文件地址 |
VARCHAR(50) |
|
资源图片文件 |
OrderIndex |
顺序号 |
INT |
|
资源顺序号 |
PageType |
模板类型 |
VARCHAR(50) |
|
|
TableID |
|
|
|
|
TableName |
|
|
|
|
Keys |
|
|
|
|
HasQuery |
|
|
|
|
QueryColumnCount |
|
|
|
|
HasOrder |
|
|
|
|
HasEdit |
|
|
|
|
FindControls |
|
|
|
|
GridControls |
|
|
|
|
EditControls |
|
|
|
|
GridTools |
|
|
|
|
EditColumnCount |
|
|
|
|
EditControls |
|
|
|
|
GridTools |
|
|
|
|
|
|
|
|
|
4.Sys_Dev_Table
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
ParentID |
父ID |
INT |
|
父资源ID |
Name |
页标题 |
VARCHAR(50) |
|
资源名 |
TableNameCn |
|
|
|
|
TableType |
|
|
|
|
Fields |
|
|
|
|
UserType |
|
|
|
|
OrderIndex |
|
|
|
|
IsReport |
|
|
|
|
5. SYS_MNG_LOG日志
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
4 |
|
USERID |
用户ID |
INT |
|
|
CLIENTIP |
IP地址 |
VARCHAR(50) |
|
|
BROWSER |
浏览器 |
VARCHAR(50) |
|
|
VERSION |
浏览器版本 |
VARCHAR(50) |
|
|
MENUID |
资源ID |
INT |
|
|
OPERTIME |
操作时间 |
Date |
|
|
|
|
|
|
|
6. SYS_BASEDATA_PARA基础数据参数表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
NAME |
名称 |
VARCHAR(50) |
|
名称 |
VALUE |
值 |
VARCHAR(50) |
|
值 |
|
|
|
|
|
7. SYS_MSG_CONTENT消息内容表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
SENDUSERID |
发送人ID |
INT |
|
发送人ID |
SENDTIME |
发送时间 |
VARCHAR(50) |
|
发送时间 |
TYPE |
消息类型 |
VARCHAR(50) |
|
消息类型 |
TITLE |
消息标题 |
VARCHAR(50) |
|
消息标题 |
Content |
消息内容 |
Text |
|
消息内容 |
8. SYS_FILE_DOC文件类型表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
CODE |
编号 |
VARCHAR(50) |
|
编号 |
FILETYPE |
文件类型 |
INT |
|
文件类型 |
FILETITLE |
文件标题 |
VARCHAR(50) |
|
文件标题 |
FILENAME |
文件名称 |
VARCHAR(50) |
|
文件名称 |
FILESAVENAME |
文件保存名 |
VARCHAR(50) |
|
文件保存名 |
FILESIZE |
文件大小 |
VARCHAR(50) |
|
文件大小 |
FILEEXT |
文件扩展名 |
VARCHAR(50) |
|
文件扩展名 |
FILEDATE |
文件上传日期 |
VARCHAR(50) |
|
文件上传日期 |
FILECONTENT |
文件内容 |
VARCHAR(50) |
|
文件内容 |
FILEKEY |
文件关键字 |
VARCHAR(50) |
|
文件关键字 |
USERID |
上传用户ID |
VARCHAR(50) |
|
上传用户ID |
COMMAND |
备注 |
VARCHAR(50) |
|
备注 |
|
|
|
|
|
9. SYS_DEV_FORMULA公式表
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
|
自动增加(主键) |
TYPE |
公式类型 |
VARCHAR(50) |
页面 |
1:报表,2:自动编号,3:计算,4:检查 |
CODE |
编号 |
VARCHAR(50) |
|
|
NAME |
名称 |
VARCHAR(50) |
|
|
FORMULA |
表达式 |
VARCHAR(500) |
|
AF[GetValue:User,Name,{0}]-[GetYear]-{1} [GetAutoCode0:000,[GetRecordCount:(SELECT DISTINCT clientid FROM Lab_Test_Cast WHERE YEAR(InputTime) = [GetYear]) a]]-[GetYear] [IsMail:{0}] |
DATEFORMAT |
数据格式 |
VARCHAR(50) |
|
|
USERID |
INT |
INT |
|
|
SQL |
SQL语句 |
VARCHAR(500) |
|
如果此为空则执行FORMULA,否则直接执行SQL,参数{0},{1},{2} |
COMMAND |
备注 |
VARCHAR(50) |
|
|
ErrorType |
错误类型 |
VARCHAR(10) |
|
严重, 警告,提示 |
CheckType |
公式类型 |
VARCHAR(50) |
|
数值逻辑性检查,数值检查,漏填数据检查,数据唯一性检查,记录一致性检查 |
ErrorInfo |
错误信息 |
VARCHAR(100) |
|
出错时的提示信息 |
PageIndex |
表单索引 |
int |
|
页索引(定位页面) |
TableName |
表名 |
VARCHAR(50) |
|
定位页面上的数据库表名 |
FieldName |
表单字段 |
VARCHAR(50) |
|
定位页面上的字段 |
10. SYS_DEV_FORMULAITEM公式项
字段名称 |
中文名 |
类型 |
长度 |
描述 |
ID |
序号 |
INT |
4 |
自动增加(主键) |
FORMULAID |
公式ID |
INT |
|
关联SYS_DEV_ FORMULA的ID |
FORMULA |
表达式 |
VARCHAR(500) |
|
一行调用一个方法,下行可引用上行返回的值 |
SQL |
SQL语句 |
VARCHAR(500) |
|
有Sql则只执行Sql,否则计算FORMULA |
EXECORDER |
执行次序 |
INT |
|
|
INCREMENT |
自增量 |
INT |
|
如,1,2,3 |
CURRVALUE |
当前值 |
VARCHAR(50) |
|
开始值 |
AUTOCODECOUNT |
自动编号数 |
INT |
|
|
GROUPCOUNT |
分组数 |
INT |
|
|
GROUPSPILTCODE |
分组分割符 |
VARCHAR(10) |
|
|
RULETYPE |
规则定型 |
VARCHAR(50) |
|
系统方法 |
|
|
|
|
|
11. SYS_USER_LINK联系方式
字段名称 |
中文名 |
类型 |
描述 |
ID |
序号 |
INT |
自动增加(主键) |
NAME |
姓名 |
VARCHAR(50) |
|
TEL |
电话 |
VARCHAR(50) |
|
FAX |
传真 |
VARCHAR(50) |
|
ADDRESS |
联系地址 |
VARCHAR(50) |
|
POSTCODE |
邮编 |
VARCHAR(50) |
|
电子邮箱 |
VARCHAR(50) |
|
|
PHONE |
手机号码 |
VARCHAR(50) |
|
|
|
|
|
12. SYS_DEV_ReportFile报表文件
字段名称 |
中文名 |
类型 |
描述 |
ID |
序号 |
Int |
自动增加(主键) |
ParentID |
亲ID |
Int |
构造成分类树 |
ReportType |
报表类型 |
Varchar(50) |
|
FileType |
文件类型 |
|
Word,excel,pdf |
Code |
编号 |
Varchar(50) |
|
Name |
名称 |
Varchar(500) |
报表名称 |
FileName |
文件名 |
Varchar(100) |
相对路径及文件名 |
Command |
备注 |
Varchar(500) |
|
|
|
|
|
13. SYS_DEV_ReportTable报表数据表
字段名称 |
中文名 |
类型 |
描述 |
ID |
序号 |
INT |
自动增加(主键) |
ReportFileID |
报表文件ID |
int |
关联SYS_DEV_ReportFile的ID, |
TableName |
数据表名称 |
|
可以是表、视图 |
Where |
条件参数表达式 |
|
Sql后的条件语句 |
ExcleSheetIndex |
Excle工作表索引 |
int |
|
ExcleSheetIName |
Excle工作表名称 |
VARCHAR(50) |
|
ValueType |
值类型 |
int |
1:单值,2:列表多值(标准网格),3: 多值合并单元格,4: 多值分组 |
|
|
|
|
14. SYS_DEV_TableField报表数据表字段
字段名称 |
中文名 |
类型 |
描述 |
ID |
序号 |
INT |
自动增加(主键) |
ReportTableID |
报表数据表ID |
int |
关联SYS_DEV_ReportTable的ID |
FieldName |
字段名 |
|
|
ExcleCell |
Excle单元格 |
VARCHAR(50) |
A1:c:10, |
FormulaID |
公式ID |
int |
|
Is |
是否合并单元格 |
|
|
|
|
|
|
平台的主要页面及文件
1.web.fonfig文件配置
l ConnectionString数据库字符串连接
l SiteDllFile网站应用程序文件名,用来执行该文件下的方法
2.登录页
登录页常由login.htm、login.html、login.aspx命名
此类页面只需要设置与物理用户表对应的字段
用户账号
id=LoginNamename=LoginName
密码
id=PSDname=PSD
3.主框架页index.htm
页面调用后台方法
1. 通过“[]” 中括号调用方法
如:Where='CSJG in ([GetItemAndSubDeptIDs]) and ND =[GetCurrYear] andZT>=1 order by ROWNUM'
其中GetItemAndSubDeptIDs是服务器方法:得到当前登录人及所有下级机构的编码系统。
GetCurrYear:得到当前年
2. 嵌套“[]”复合调用,即方法中再调用方法
如:[GetKSDSData:[GetUrlKeyValue:GUID]]
3. 方法中的参数表示
如:Where='CSJG in ([GetItemAndSubDeptIDs]) and ND =[GetCurrYear] andZT>=1 order by ROWNUM'
其中GetItemAndSubDeptIDs是服务器方法:得到当前登录人及所有下级机构的编码系统。
GetCurrYear:得到当前年
4. 复杂参数的值用{}括起来
Sql,where 的值包括“逗号,空格 ”等复杂的数据时用{}括起来,以方便解析器正确识别。
如:sql={select id,name from Sys_User_Users}
5. 调用网站前台方法
如:Sql="Ks.KsApp.GetSqlOneFindEnd:[ GetPagePara:guid]"
调用ks命名空间下的KsApp类的GetSqlOneFindEnd方法.调用前先执行后台方法GetPagePara获取页面参数guid的值
页面模板
l 静态页模板(htm/html)
FindGrid.htm
FindGridEdit.htm
EditRow.htm
EditGrid.htm
ShowRow.htm
Tree.htm
TreeEdit.htm
TreeEditGrid.htm
TreeGrid.htm
TreeGridOne.htm
l 动态页模板(aspx)
FindGrid. master
EditRow. master
EditGrid. master
ShowRow. master
Tree. master
TreeEdit. master
TreeEditGrid. master
TreeGrid. master
TreeGridOne. master
键值keys自定义参数
PageType(模板类型)
PageTitle(模板类型)
NavigationTitle(导航标题)
Sql(Select语句)
ActionName(表名)
Sql(sql语句)
Where(查询条件)
OrderBy(模板类型)
itle(标题)
ico(图标)
height(高)
页面样式
1.ttyu.css
2.Common.css
htm/html页面开发
1.页面装载向页面取值
l 表的字段按id与元素同名对应。元素前可加单个字符以下划线区分同名,如f_Name
l 编辑表格的控件在后台按id加上同名的name,以可序列化后取值(这点很失败,应该自己写页面取值方法)。其它编辑表单前台加上name
l 字段有use属性但没有name的转化以单引号括起并以原字段命名的表达式字段,如<inputid="UserID" use="GetUserID"/> 表示:'UserID:GetUserID' as UserID
l 字段有use属性并有name属性的以单引号表示,以关联表的"."联合表示,如<inputid="DeptID" Name="Dept.Name" /> 表示:str(a0.DeptID)+'@@'+a1.name as 'dept.name.DeptID'
l 左关联通过Sql取值,字段中有''的在序列化时通过解析其中的方法取值
l 以字段的值作参数的方法 如<label id="ReceiveUser" use="GetUserNames"/> 表示:'[GetUserNames:'+ReceiveUser+']' as ReceiveUser
l 取关联表字段值 <label id='UserId'name="User.Name" />
2.嵌套调用服务器方法
关键字及use中可以用[]括起系统提供的方法,并可嵌套,如Where="ParentID=[GetPageID]",方法名不区分大小写,GetPageID写成getPageID等效
3.页面装载前后调用服务器方法
页面装载可调用后台方法,方法可嵌套。如
PageLoadAfter{GetRoleMenuIDs:[GetPagePara]}
表示执行后台方法GetRoleMenuIDs,GetRoleMenuIDs执行时执行GetPagePara,GetPagePara向GetRoleMenuIDs返回值。GetRoleMenuIDs以返回值为参数
执行后向前台脚本函数PageLoadAfter提供参数。PageLoadAfter在前台页面装载完后自动执行
4.隐藏字段
向表中保存一些不是用户录入的由系统提供的值,如UserID,SendTime。在页面表单中加入<input type="hidden"id="SendTime" use='GetSysDate'/>
或者在关键字SaveFields中加入如SaveFields{SendTime:GetSysDateSendUserID:GetUserId}
saveBefore()保存前,当返回false终止执行
data=setForms(data)设置form的值,当返回值是的空终止执行
5.关联查询
控件id名为表别名.字段名.本表关联字段,如d="Menu:PageTitle.PageID" 。在页面表单中加入<inputtype="text" id="Menu:PageTitle.PageID" />
selectNodeAfter(id),选择树结点后并填充返回值后
Grids中隐藏选择列 SelectCol=false 编辑列 EditCol=false 索引列 RowIndexCol=false
6.in查询
可以改变查询条件的值为in()格式,实现范围内数据的查询
varparas = "DataMember:'GetItemAndSubDeptIDs:"+ deptID+"'";
vardeptIDs = getWebMethod("GetFormula",paras);//调用服务器方法GetFormula
deptIDs= "in(" + deptIDs + ")";//组合成 in(1101,1110)
setValue("XZQDM", deptIDs);//使字段XZQDM的值为 XZQDMin(1101,1110)
7.orfind关键字查询(全文查询)
输入框可代表多个字段的查询,可通过orfind实现。
functionfindBefore(forms) {
var key =getVal("key");//假调输入条件:<inputtype="text" id="key"/>
if (key!= "")
forms += "&orfind=lower(KSMC)like " + key +" or lower(XKZH)like " + key;//当关键字不为空时组装条件表达式
returnforms;
}
8.下拉列表
<selectid="JJLX" reg="NoNull" use="select BNM as ID ,LTRIM(str(BNM))+'.'+MC as name from cb01 where bh=46 and BNM!=0">
</select>
9.调用服务器的js方法
调用服务器文件fileName的方法webMethod,并传入参数paras,同步返回结果值
getWebMethodFile(webMethod,paras, fileName);
如:
//调用服务器的方法webMethod,并传入参数paras,同步返回结果值
functiongetKsServer(webMethod, paras) {
var value = getWebMethodFile(webMethod,paras, "Wssb/KsServer.aspx");
return value;
}
SelectTreeAutoLoad.aspx选择树动态装载
js调用
权限控制
1.菜单权限
2.数据行权限
3.按钮权限
4.网格列的值权限
客户端js编程
1.ttyu.common.js公用方法
loadBefore() |
页面装载前 |
loadAfter () |
页面装载后 |
loadRowAfter () |
装载行后 |
loadSubRowAfter() |
装载子行后 |
getDataAfter() |
获取数据后 |
ttyu类(全局变量)
方法 |
说明 |
set(key,value) |
保存健的值 |
get(key) |
得到健的值 |
service(url) |
调用服务url |
upload (files, submitAfter) |
上传文件 |
isOracle() |
是否是Oracle |
getRootPath() |
获取url |
intKeyPress_() |
文本框只能输入整数,可以是负数 如-11 |
intKeyPress() |
文本框只能输入整数 |
doubleKeyPress(txtObj) |
允许输入小数 |
loginNoMenu
|
|
ttyu. server类 (服务调用)
方法 |
说明 |
doService(action,paras) |
调用服务的action,通过& |
doService(action,paras,func) |
调用服务的action,通过& |
doServiceJsonp(action,paras,func) |
异步调用服务的action,通过& |
doServiceJsonp(action,paras,func) |
异步调用服务的action,通过& |
containerServiceJsonp(containerId,paras,func) |
异步调用容器id的服务,传递参数并执行回调方法func |
formService(frmId,addKeys) |
调用form |
formSubmitJsonp(frmId) |
调用远程服务的方法,返回值 |
setUrl(url) |
设置服务地址 |
formSubmitJsonp(frmId) |
调用远程服务的方法,返回值 |
|
|
ttyu.sql数据库操作
方法 |
说明 |
update (tableName, setFieldValues, where) |
更新表的数据 |
updatePsd (psd,userId) |
更新密码 |
del (table, where) |
删除表的数据 |
executeSql (sql) |
执行Sql返回成功否 |
getTableBySql (sql) |
由sql获取表的json数据 |
getTable(tableName, where) |
获取表的json数据 |
getRowBySql(sql) |
获取一行的json数据 |
getRow(tableName, where) |
获取一行的json数据 |
getRowsBySql(sql) |
获取多行的json数据 |
getRows(tableName, where) |
获取表的json数据 |
getRecordCount(tableName, where) |
获取表的记录数 |
getValue(tableName, fieldName, where) |
获取表的字段的值 |
getValueById (tableName, fieldName, id) |
获取表的字段的值 |
getMenu (menuId) |
获取菜单 |
getValueById(tableName, fieldName,id) |
获取表的字段的值 |
isExist(tableName,where) |
表中是否存在值 |
isYesPSD (psd,userId) |
密码是否正确 |
action 参数
action |
说明 |
dragNode |
拖动树结点 |
del |
删除 |
delMainSub |
删除主子表 |
registerAndAddRole |
注册并且加入权限 |
login |
登录验证 |
loginAndGetUserInfo |
登录验证通过取到用户信息(包括权限) |
loginAndGetUser |
登录验证通过取到用户信息 |
insert |
插入 |
insertUser |
增加用户 |
isYesPSD |
密码是否正确 |
importTables |
导入表 |
importTableAndCreateFile |
导入表且生成页面文件 |
isFileExist |
文件是否存在 |
updatePsd |
更新密码 |
getRawPsd |
得到密码 |
getMenu |
得到菜单 |
getDbAllTable |
得到数据库所有表 |
getRows |
得到数据行的json集合 |
getRow |
得到单行数据的json |
query |
得到数据行的json集合且满足表结构 |
getTables
|
得到数据行的json集合且满足表结构 |
getComboboxData |
得到下拉列表数据 |
saves |
保存 |
saveMenu |
保存菜单 |
sendEmail |
发送电子邮件 |
|
|
Div数据绑定:
方法 |
说明 |
updateKeys(divId) |
更新div的值 |
loadDivDatas(divId, isRows) |
装载div数据,给定行数 |
loadRows(div, rows) |
把数据行集合写成div |
loadsubDiv(div, dataRows) |
装载子div |
loadFrom(fromId, row) |
把数据行绑定表单 |
loadRow(div, row) |
|
replaceEmptyString(div) |
替换div的一行空字符 |
execFuncs(divHtml) |
执行一个串里的所有方法并替换值 |
execFunc(divHtml) |
执行一个方法并替换值 |
ttyu.date 日期格式
方法 |
说明 |
curentTime() |
获取当前时间 如2015-8-6 2:30:39 |
getDateTime() |
010年12月23日 10:53; |
getDateWeek()
|
星期日
|
timeStamp(dateStr)
|
dateStr格式为“2014-05-08 00:22:11 ” |
getLocalTime(strDate) |
时间戳转为 2010年12月23日 10:53
|
formatDate(strDate, split1, split2, type)
|
替换div的一行空字符 |
ttyu.string字符串取值
如str=" fileName@lia#Nameyu "
方法 |
说明 |
contains (subStr) |
字符串包含子串 例: str. contains ("Name") 结果为true |
getBefore (subStr) |
获取subStr前的子串。 例: str. getBefore ("Name") 结果为file |
getBeforeLast(subStr) |
获取最后一个字符串前的子串。 例: str. getBeforeLast ("Name") 结果为file Name@lia# |
getAfter(subStr) |
获取subStr后的串 例: str. getAfter("Name") 结果为@lia#Nameyu" |
getAfterLast (subStr) |
获取最后一个字符串前的子串。 例: str.getAfterLast ("Name") 结果为yu |
getBetween |
获取二个字符串间的子串。 例: str.getBetween ("file",”lia”) 结果为Name@ |
getBetween0 |
获取< >< />二个字符串间的子串。 例: str.getBetween0 ("Name") 结果为file Name@lia# |
getKey (key) |
获取健值.格式串 如 name:liming,sex:男 |
getUrlKeyValue |
获取url的键值如 name=liming&sex=男 |
getBetweenCount |
获取< >< />二个字符串间的子串。 例: str. getBetweenCount ("Name") 结果为file Name@lia# |
myReplace(a1, a2) |
替换所有匹配的串。 例: str. myReplace("Name",”name”) |
trimStart(ch) |
删除字符串开始指定的子串。 例: str. trimStart ("file") 结果为Name@lia#Nameyu |
trimEnd(ch) |
删除字符串结尾指定的子串。 例: str. trimEnd ("Nameyu") 结果为file Name@lia# |
trim |
删除开始与结尾的空隔。 例: str.trim() 结果为 file Name@lia#Nameyu |
ltrim |
删除左边空隔。 例: str.ltrim() 结果为 file Name@lia#Nameyu |
rtrim |
删除右边空。 例: str. rtrim() 结果为 file Name@lia#Nameyu |
|
|
获取用户信息ttyu.user
方法 |
说明 |
getUser () |
获取用户 |
getUserId () |
获取登录人的id |
getUserName () |
获取登录人的姓名 |
getDeptName()
|
获取登录人的部门名称 |
getUserType () |
获取登录人的用户类型 |
getUserToken() |
获取登录人的令牌 |
saveUser(value) |
保存用户信息 |
2.ttyu.plat.js平台方法
方法 |
说明 |
autoSave(elId) |
自动保存 |
autoSaveBefore() |
自动保存前 |
autoSaveAfter() |
自动保存后 |
appendExcelFormBefore(me, |
index) |
editRow(meId, |
id) |
editRowBefore(pId, |
id) |
editRowAfter(pId, |
id) |
doService(url) |
调用服务地址url,通过&传递参数 |
doServiceJsonp(url, |
func) |
doServiceJsonpAndLoadTree(setting, paras, treeObj, func) |
跨域调用远程服务,装载树,执行func |
doXMLService(formData, url, func), |
通过XMLHttpRequest调用服务 |
loadBefore() |
页面装载前 |
loadAfter() |
页面装载后 |
loadRowAfter() |
装载行后 |
loadSubRowAfter() |
装载子行后 |
getDataAfter() |
获取数据后 |
getService(action,dataJSON,serverUrl,func) |
获取服务data: |
getService2(url,dataJSON,func) |
获取服务data |
getServiceAsync(options) |
获取数据后 |
updateRowData() |
更新行数据 |
updateKeys() |
更新键(参数) |
uploadBefore() |
上传前 |
updateUrl(url) |
更新url |
initServer() |
初使化服务地址 |
selectAllAfter(me) |
选择所有(checkbox)后 |
validateAfter() |
验证完后 |
validateForm(formId)) |
验证表单 |
|
|
ttyu获取全局变量名:
方法 |
说明 |
update(containerId,tableName,paras,saveAfter) |
更新容器的一行数据 |
upload(files,submitAfter) |
上传文件 |
wordOutput(fileName,sqlRow,sqlRows) |
导出word模板 |
insert(containerId,tableName,paras,saveAfter) |
插入容器的一行数据 |
isIE() |
ie浏览器的版本 |
verIE() |
编辑行前 |
request(paras) |
获取url传参的值 |
reg(pid,regAfter) |
用户注册 |
loadAfter() |
页面装载后 |
service() |
调用服务 |
serviceJsonp(url) |
调用远程服务(异步方式) |
set(key,value) |
保存本地的数据 |
get(key) |
获取本地保存的键值 |
getWindowsUrlValue(key) |
获取窗体传递的键值 |
getRootPath() |
获取站点根地址 |
getServerUrl() |
获取服务地址 |
getUrlKeyValue(key) |
获使url的键值 |
getKey(key) |
获使url的键值 |
goPage(url,isNew) |
跳转到页 |
guid() |
获取36位唯一码 |
groupJson(data,groupName) |
数据分组,生成唯一的不重复的分组数据 |
initServerUrl(url) |
//初始化服务地址 |
login(pid,userType,menuId,nocheck) |
登录(获取权限) |
loginNoMenu(pid,userType,nocheck) |
登录(不获取权限) |
login1(pid,userType,menuId,nocheck) |
登录 |
isCheckCode(code) |
当前验证码是否正确 |
iFrameHeight() |
设置iFrame高,使其自适应 |
loadSelectByText(id,text) |
装载下拉列表控件 |
|
|
tree.page页面方法:
方法 |
说明 |
loadCombobox() |
装载下拉列表 |
loadOpenWindow() |
装载弹出窗口 |
loadFile() |
装载选择 |
tree.table 表格方法:
方法 |
说明 |
editTable() |
设置表格编辑状态 |
query () |
查询表格数据 |
tree.tree树:
方法 |
说明 |
loadTree() |
装载树 |
loadTree1(tree1,sql) |
装载树 |
initTree(treeObj) |
装载树 |
zTreeOnDrop(event, treeId, treeNodes, targetNode, moveType) |
树结点拖动 |
tree_click(node) |
树结点单击 |
tree_dbclick(node) |
树结点双击 |
tree. form表单:
方法 |
说明 |
closeWindow () |
关闭窗口 |
validateForm () |
表单验证 |
tree. button按钮事件:
方法 |
说明 |
btnAddMainSubClick(result) |
保存主表提交后 |
btnAddClick () |
保存主页提交后 |
btnAppendClick () |
保存行信息 |
delRow () |
保存主表提交后 |
delMainSub () |
保存主页提交后 |
saveRow () |
保存行信息 |
saveRows () |
保存主表提交后 |
saveMainSub () |
保存主页提交后 |
3.ttyu. validate.js 数据验证
数据验证的几种方法
通过error写上验证表达式(参考ttyu.validate.js 数据验证)
说明:“?”前为中文字段名,由“|”分隔的每一组表示方法名,方法名中如需要有参数则在方法名后加上“:”,各参数通过“,”分隔。
1. error中写上验证方法,错误时弹出一般的信息
<input id="KSMC" class="textbox" error="姓名?NoNull"style="width:100%" />
姓名不为空
2. error中写上验证方法,方法后面通过“:”设置值.错误时弹出冒号:后的具体信息
<inputid="KSMC" class="textbox"error="矿山名称?NoNull "style="width:100%"/>
<inputid="KSBH" class="textbox" style="width:100%"reg="矿山编号?LenMax:10 "/>
3. error中通过”|”分隔多个方法
<inputname="LogInName" error='登陆名称?NoNull|NoCan:输入您的登陆名称|IsOnly:Sys_User_Users'/>
4. error中写上正则表达式,通过正则表达式验证.错误时弹出冒号:后的信息
<input id="XKZH" reg="采矿许可证号只能是13位数字或者以C开头的22位数字?^\d{13}$|^C\d{22}$:"class="textbox"style="width:100%"/>
方法 |
说明 |
IsMail |
邮箱地址 |
IsChina |
只允许中文字符 |
IsTel |
国内电话号码 |
NoNull |
不能为空 |
NoEqual |
不等于 |
NoCan |
不能 |
IsModulCode |
国内手机号码11位数字码 |
IsIP |
IP地址,如: 192.168.1.100 |
IsInt |
Int型,如: 45或 888 |
IsNumber |
数字型,非字符,如: 111或 -094 |
IsNumber |
数字型,非字符,如: 111或 -094 |
IsLengthStr |
字符串的长度是不是在限定数之间 |
IsPostCode |
邮政编码 6个数字,如: 100000或 437100 |
IsNormalChar |
正常字符字母,数字,下划线的组合,但不包括如【~ @ ! $ # % ...】等,如: liyu或 13946662511 |
IsQq0 |
匹配腾讯QQ号,如: 39062477或 4500983 |
IsAlphanumber |
只有字母或数字或_,如: a131466_62511或 1394666251 |
IsOnly |
数据唯一,不能重复 |
LenMax |
数据长度不能超过len位 |
LenMin |
数据长度不能少于len位 |
Len |
数据长度只能是len位 |
Number |
数据长度只能是len位的数字类型 |
NumberBetween |
一定范围内的数字类型 |
服务器cs编程
命名空间 (Ttyu.MyClass.dll类库提供下列命名空间):
包含使winForm本地应用程序与Web程序最常用的并可通过类名直接调用的方法。
Ttyu命名空间中包含的类用于定义。
MyApp 类:
使用 MyApp类提供可直接调用的常用的全局方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
WebApp 类
WebApp类提供可网络应用程序下直接调用的常用的全局方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
Ttyu.Common公共类
按相类似功能封装的一些公共类。
FormatHepler.cs 类:
使用 FormatHepler类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
Global.cs 类:
使用 Global类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
JSON.cs 类:
使用 JSON类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
ListExtension3.5.cs 类:
使用 ListExtension类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
MD5.cs 类:
使用 MD5类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
MyCity.cs 类:
使用 FormatHepler类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
MyDate.cs 类:
使用 MyDate类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
MyEnum.cs 类:
使用 MyEnum类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
MyFile.cs 类:
使用 MyFile类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
MyImage.cs 类:
使用 MyImage类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
ObjectExtension.cs 类:
使用 ObjectExtension类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
ProxyObject.cs 类:
使用 ProxyObject类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
StringExtension.cs 类:
使用 StringExtension类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
TExtension.cs 类:
使用 TExtension类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
TreeExtension.cs 类:
使用 TreeExtension类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
UnCodebase.cs 类:
使用 UnCodebase类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
ValidateCode.cs 类:
使用 ValidateCode类提供格式化方法。
方法 |
说明 |
public staticstring GetPageParaValue() |
获取页参数值, 约定上页参数是id,如果不是id则是pid,不是pid就是parentid |
public staticstring GetPageParaValue(string para) |
获取页参数para的值 |
GetPageParaValueDouble() |
|
GetPageParaValueDecimal() |
|
GetPageParaValueInt() |
|
GetPagePara() |
获取页参数值 |
SaveTo() |
保存页面数据至内存 |
BackPage() |
返回上一页 |
MessageBoxAndClearPage() |
页面上弹出消息并清空数据 |
MessageBox() |
页面上弹出消息 |
MessageBoxEnd() |
|
MessageBoxRefresh() |
|
MessageBoxYesNo() |
在页面上弹出消息处理翻页事件的一拉列表 |
RefeshParent() |
刷新父页面 |
RefeshGetParentActionID() |
刷新当前页 |
GetParentActionName() |
获得前页传过来的Active的name |
LoadJsFile() |
在页面的头部插入js文件 |
LoadCssFile |
在页面的头部插入css文件 |
ExecJsFunction() |
执行js的方法,只执行一次 |
ExecJsFunction() |
多次执行js的方法 |
AddCookie() |
增加cookie |
GetCookie |
获取cookie |
SaveUserTypetoCookie() |
保存用户类型到cookie |
SaveUserIDtoCookie() |
保存用户id到cookie |
SaveNodeIDtoCookie() |
保存节点id 到cookie |
GetNodeIDByCookie() |
从cookie获取节点id |
GetUserIDByCookie() |
从cookie获取用户id |
GetUserTypeByCookie() |
从cookie获取用户类型 |
ClearCookies() |
删除本地的cookies,index.dat无法删除 |
|
|
Ttyu.DB 数据库操作
DBAction.cs 类
DBAction类提供底层的数据库操作。
方法 |
说明 |
AddOneInfo () |
增加一条记录 |
CloseDB() |
关闭数据库 |
Del(int id) |
删除主键id的记录 |
Del(string tableName, int id) |
删除表中主键id的记录 |
EditOneInfo(string strKeyValue, Boolean isAutoIncrement) |
修改一条记录函数 |
EditOneInfo(string strKeyValue, Boolean isAutoIncrement) |
修改一条记录函数 |
EditOneInfo(string strKeyValue, Boolean isAutoIncrement) |
修改一条记录函数 |
GetYesTableName(string tableName) |
表 |
DelOneInfo(string strKeyValue) |
删除一条记录 |
DelFindInfo(string strSql) |
根据设置的查询条件删除多条记录 |
DelFindInfo() |
根据设置的查询条件删除多条记录 |
getOneInfo(string strKeyName) |
获得一条记录 |
GetFindSql() |
获得查询语句 where name='小李'; |
GetFindDS() |
获得数据集 |
GetFindDS(string strTableName) |
获得数据集 |
GetFindDS(string strTableName, bool isLikeFind) |
获得数据集 |
ReturnSqlDS(string strSql, string strTableName) |
返回sql结果集(dataset) |
ReturnSqlDS(string strSql) |
返回sql结果集(dataset) |
ReturnSqlDT(string strSql) |
返回sql结果集(datatable) |
ReturnDataTable(string strSql, string connectionString) |
返回sql结果集(DataTable) |
GetNewDataRow(string tableName) |
返回表的新行 |
ReturnSqlDT(string tableName,string where) |
返回sql结果集(datatable) |
ProcExecuteNonQuery(string strProcName,SqlParameter[] parasIn) |
执行存储过程--只有输入参数 |
ProcExecuteNonQuery(string strProcName) |
执行存储过程--没有参数
|
ProcExecuteNonQuery(string strProcName,SqlParameter[] parasIn, SqlParameter[] parasOut) |
执行存储过程---有输入和输出参数
|
ProcExecute(string strProcName, SqlParameter[] parasIn) |
执行存储过程---有输入和输出参数
|
ProcExecute(string strProcName, SqlParameter[] parasIn, SqlParameter[] parasOut) |
执行存储过程 |
|
|
DBSql 类
DBSql类提供直接调用的数据库操作。
方法 |
说明 |
Add1(object row) |
增加一条记录 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DBSqlT 类
DBSqlT类提供泛型的的数据库操作。DBSql<T> : DBSql
方法 |
说明 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MySql类
MySql类提供MySql数据库操作方法。
方法 |
说明 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OracleMs类
OracleMs类提供通过微软方法调用Oracle数据库的操作方法。
方法 |
说明 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sql 类
Sql类提供直接调用的数据库操作。
方法 |
说明 |
ActionName2TableName(string actionName) |
ActionName名转化表名 例:User:Sys_User_Users |
AutoIdentity(string tableName, string fieldName) |
最大的字段自动加1 |
DataTable2Json(DataTable dt) |
DataTable转换Json格式字符串 |
Del(string sql) |
根据Sql语句删除数据 |
Del(string tableName, string where) |
根据条件删除表的数据 |
Del(string tableName, int id) |
根据主键id删除表的一条记录 |
ExecuteProc(string procName) |
执行存储过程--没有参数 |
ExecuteProc(string procName, string paraName, int value) |
执行存储过程--只有一个输入参数及整数值
|
ExecuteProc(string procName, string paraName, string value) |
执行存储过程--只有一个输入参数及字符串值
|
ExecuteProc(string procName, SqlParameter parasIn) |
执行存储过程--只有一个输入参数
|
ExecuteProc(string procName, SqlParameter[] parasIn) |
执行存储过程--多个输入参数
|
ExecuteProc(string procName, SqlParameter[] parasIn, SqlParameter[] parasOut) |
执行存储过程---有输入和输出参数
|
ExecuteProc(string procName, SqlParameter[] parasIn, SqlParameter parasOut) |
执行存储过程---有输入和输出参数
|
ExecuteProc(string procName, OracleParameter parasIn) |
执行存储过程--Oracle输入参数
|
ExecuteProc(string procName, OracleParameter[] parasIn) |
执行存储过程--Oracle输入参数
|
ExecuteProc(string procName, OracleParameter[] parasIn, OracleParameter[] parasOut) |
执行存储过程---有Oracle输入和Oracle输出参数
|
ExecuteProc(string procName, OracleParameter[] parasIn, OracleParameter parasOut) |
执行存储过程---Oracle输入参数与Oracle输出参数
|
ExecuteQuery(string sql) |
获取实体中满足条件的集合 |
ExecuteSql(string sql) |
执行一条sql语句 |
Find(string tableName, int id) |
在表中找主键id的值得到数据行 |
Find(string tableName, string id) |
在表中找主键id的值得到数据行 |
|
|
FindAll(string sql) |
通过Sql语句得到数据表 |
FindAll(string tableName, string where) |
在表中按条件得到数据表 |
FindAll(string tableName, string fieldName, string value) |
在表中找字段的值得到数据表
|
FindOne(string tableName, string where) |
在表中按条件得到数据行 |
FindOne(string sql) |
通过Sql语句得到数据行 |
Find(string tableName, string id) |
在表中找主键id的数据行 |
Find(string tableName, int id) |
在表中找主键id的数据行 |
GetAllSubIDs(string tableName, string id)
|
获取所有的下级(在表tableName中得到子id表中必须要有字段(id,parentID)) |
GetItemAndSubIDs(string tableName,string id) |
获取所有的下级和自己(在表tableName中得到子id表中必须要有字段(id,parentID)) |
GetDataTable(string sql) |
获取datatable |
GetDataTable(string sql, int pageIndex, int pageSize) |
取表的范围:pageIndex=0表示第一页
|
GetDataTable(string tableName, string where, int pageIndex, int pageSize) |
取表的范围:pageIndex=0表示第一页
|
GetDataTableFromConnection(string sql,string connectionString) |
通过数据库连接串获取datatable
|
GetFieldValue(string tableName, string fieldName, string id) |
在表中获取字段的值
|
GetRecordCount(string tableName, string where) |
获取记录数
|
GetRecordCount(string sql) |
获取记录数 |
GetRowNums(string tableName, string where) |
oracle中获取记录数
|
GetTableFields(string tableName) |
获取表的所有字段名 |
GetTableRange(int from, int to, string tableName, string where) |
oracle中从行到行取得满足条件的数据表
|
GetTableRangeAndTotalCount(string sql,int pageSize, int pageIndex,out int totalCount) |
取满足条件的一定范围的表的数据集并取总记录数
|
GetValue(string sql) |
得到一个值:第一行第一列 |
GetValue(string tableName, string fieldName, string where) |
得到表的字段的值
|
GetValues(string tableName, string fieldName, string where, char ch) |
取得表的某列的拼接字符串:"张三","李四"
|
GetValues(string sql, char ch) |
取得表的某列的拼接字符串:"张三","李四" |
GetValues(string tableName, string fieldName, string where) |
取得表的某列的拼接字符串:"张三","李四"
|
Insert(string tableName, DataRow dr) |
在表中插入一行
|
InsertTableAndFields() |
插入数据库的所有用户表和字段 |
IsConnectionProperty(string propertyName) |
属性是否为关联属性 User.ID |
IsExist(string tableName, int id) |
表中是否存在主键id的数据行 |
IsExist(string tableName, string where) |
表中是否存在满足条件的数据行 |
Key2Field(object row, string keys) |
把键值字串向数据行的赋值
|
T2TableName<T>() |
由泛型取到表名 |
Update(string tableName, DataRow dr) |
更新表的数据行
|
Update(string TableName, string keys, string where) |
按条件更新表的值
|
|
|
表映射成类
Menu.cs菜单
Msg.cs消息
MsgRead.cs消息阅读
NodeBase.cs结点基
User.cs用户
UserWork.cs用户提醒
Ttyu.Server平台服务
平台服务类
ActionPageLoad.cs 类
ActionPageLoad类提供页面装载时处理类。
方法 |
说明 |
GetHtmlData () |
得到当前页的html代码(页面首次访问的处理) |
GetPageDataRow (string url) |
得到当前页url的数据行,把标签转化为DataRow |
GetIndex(string url) |
得到index.htm的html代码 |
GetYesTableName(string tableName) |
表 |
GetData() |
首次获取前台所需要的数据 |
AddName() |
增加name属性,以表单可序列化 |
GetSelects() |
下拉列表 |
GetTableFields() |
取出表单的所有字段 |
FillTreeInnerHTML() |
|
FillFormInnerHTML() |
|
FillGridInnerHTML() |
|
GetPageDataRow (string url) |
|
getTag() |
由页文件直接取出键值,如果是第一次访问则读取到数据表中,否则直接取出 |
GetTreeWhere() |
|
GetGridWhere() |
|
GetGridPageBackWhere() |
页面返回参数的条件 |
GetGridInitWhere() |
页面加载时,取出网络最初条件 |
GetTreeHtml() |
|
|
|
ActionJob.cs 类
ActionJob类提供底层的数据库操作。
方法 |
说明 |
GetDesktop() |
得到个人桌面json |
GetMenus() |
得到当前登录人的菜单json |
Index(string html0) |
处理index.htm页面 |
IndexPer(string html0) |
处理IndexPer.htm页面 |
IndexSys(string html0)
|
处理IndexSys.htm页面 |
InsertMsg(int msgID, string userIDs) |
插入消息 |
SaveUser(string type, string typeID, string ids) |
保存用户 |
UpdateTheme(int themeid) |
更新用户的themeid |
|
|
ActionPlat.cs 类
ActionPlat类提供页面与后台的交互服务。
方法 |
说明 |
DelAndReload(string ids, string vars) |
删除多行并且重新装载与删除等量的行数据返回记录总数和页数,只有在翻页模板内产生 |
Find(string[] tds, string treeNodeID)
|
关闭数据库 |
GetServerData(string keys, string action, string vars, string forms, int pageSize, int pageIndex, int pageCount, int recCount) |
html页调用后台服务入口
|
public string goPage(string[] tds,string treeNodeID) |
删除表中主键id的记录 |
Insert(string tableName, string form) |
插入一行 |
Insert(string[] forms, string parentIDValue)
|
插入一行 |
Update(string tableName, string form, string id) |
修改记录 |
Update(string[] forms, string id) |
修改记录 |
UpdateTreeNodeParent(string url, string fromID, string toID) |
修改记录 |
|
|
Server.cs 类
Server类提供服务的方法。
方法 |
说明 |
GetServerData(string keys, string action, string vars, string forms, int pageSize, int pageIndex, int pageCount, int recCount) |
|
GetSelectData(string tableName, string where) |
取得下拉列表数据 返回格式:texts:张三,李四,values:10,12 |
GetUserID() |
|
SaveUser(string type, string typeID, string ids) |
取得登录用户的菜单json串 |
IsExistUser(string LogInName) |
用户是否存在
|
Login(string logInName, string pSD) |
登录验证 |
RolePageButtonNoVisibles() |
根据用户的角色分配按钮操作权限,有权限() |
ToExcel(string tableName, string fields, string where, string title, string fileName) |
生成Excel文件 |
ToExcel(string url) |
生成Excel文件 |
Update(string table, string form, string where) |
更新表的值 |
|
|
Server类提供服务操作。
方法 |
说明 |
GetServerData(string keys, string action, string vars, string forms, int pageSize, int pageIndex, int pageCount, int recCount) |
|
GetMenus() |
取得登录用户的菜单json串 |
Insert(string table, string form) |
向表中插入一行,成功返回ID,否则返回错误信息 |
GetMenus() |
取得登录用户的菜单json串 |
IsExistUser(string LogInName) |
用户是否存在
|
Login(string logInName, string pSD) |
登录验证 |
RolePageButtonNoVisibles() |
根据用户的角色分配按钮操作权限,有权限() |
ToExcel(string tableName, string fields, string where, string title, string fileName) |
生成Excel文件 |
ToExcel(string url) |
生成Excel文件 |
Update(string table, string form, string where) |
更新表的值 |
|
|
MasterPage.cs 类
MasterPage类提供aspx页面的模板操作。
方法 |
说明 |
Insert(string table, string form) |
向表中插入一行,成功返回ID,否则返回错误信息 |
GetMenus() |
取得登录用户的菜单json串 |
IsExistUser(string LogInName) |
用户是否存在
|
Login(string logInName, string pSD) |
登录验证 |
RolePageButtonNoVisibles() |
根据用户的角色分配按钮操作权限,有权限() |
ToExcel(string tableName, string fields, string where, string title, string fileName) |
生成Excel文件 |
ToExcel(string url) |
生成Excel文件 |
Update(string table, string form, string where) |
更新表的值 |
|
|
Ttyu.Web 执行aspx页
Aspx页面应用程序类
bottom.aspx.cs
框架底部页弹出消息等的处理。
CheckCode.aspx.cs
生成图形验证码。
frameIndex.aspx.cs
框架页理。
indexPer.aspx.cs
indexPer处理。
Login.aspx.cs
登录验证。
Log.cs
日志。
Message.cs
消息。
SendMessage() |
发送消息 |
SendNotice() |
公告 |
SendEmailToUser() |
发邮件给用户 |
WebSendSMS() |
给用户发短信 |
MyUser.cs
用户权限。
方法 |
说明 |
GetAllSubDeptIDsAndItem(string deptTable,string userID) |
获取用户的所有的部门和自己部门的ids
|
GetAllSubUserAndItemIDs() |
获取登录用户的所有的部门和自己部门的ids |
GetAllSubUserIDs(string userID) |
获取用户的所有的子部门ids |
GetItemAndSubDeptIDs(string userID) |
获取用户的所有的部门和自己部门的ids |
GetItemAndSubDeptIDs() |
获取登录用户的所有的部门和自己部门的ids |
GetDeptName() |
获取部门名 |
GetPageID() |
|
GetRoleMenuIDs(string id) |
|
GetRoleUserIDs(string id) |
获取用户的角色的ID序列 roleid in("-1,3,1") |
GetUser() |
|
GetUserDeptID() |
登录用户的部门ID |
GetUserDeptName() |
|
GetUserId() |
获取用户ID |
GetUserMenuIDs(string id) |
|
GetUserMenus() |
|
GetUserName() |
|
GetUserName0(int userID) |
|
GetUserRoleIDs() |
|
GetUserRoleIDs(string id) |
|
GetUserRowWhere(string actionName) |
获取用户的行权限 |
|
|
server.aspx.cs
服务。
TableSqlEnd.aspx.cs
。
UploadHandler.ashx.cs
WebChart.master.cs
WebSpider.cs
Report报表