WeiSha.WebControl
将数据源将换成树形数据
处理数据源,生成树形数据
数据源
当前对象是否有子级
当前层(深度)集合
当前对象
是否有子级,有返回true,否则返回false
是否为当前层深的最后一个;正序排
当前层(深度)集合
当前对象
是最后一个,返回true,否则返回false
是否为当前层深的第一个;正序排
当前层(深度)集合
当前对象
是第一个,返回true,否则返回false
节点前的空格或竖线
用于生成树的数据
数据列的主键id,字段名称
数据列的父id,字段名称
数据列的排序号,字段名称
树形根节点的id值
使用 System.Web.UI.WebControls.FileUpload 控件将上载的文件的内容保存到 Web 服务器上的指定路径。
一个字符串,指定服务器上保存上载文件的位置的完整路径。
保存并删除原有旧文件
要删除的旧文件
删除指定的文件
文件所在路径名,是web.config中Upload节点的key值
文件名称
上传文件的路径(相对于根路径),在web.config有配置,注意:
是否需要将上传的文件转成jpg图片。
是否在上传文件后,更改文件名为随机(不更改后缀名)
上传文件时,手动设定新文件名;否则将返回随机文件名
是否生成缩略图,如果文件不是图片文件,会出错;
缩略图宽度,默认为100
缩略图高度,默认为100
缩略图缩放类型(非变形缩放),1按宽缩放、2按高缩放、0自适应;
注意:多余部分被被裁切
文件的信息,包括文本在客户端的信息,以及到了服务端后的信息
构造方法,用于上传之前
构造方法
文件来自客户端的信息
文件上传到服务器后的文件信息
服务器端文件与属性
构造函数
上传控件
转换图片格式
创建缩略图
设置图片宽高
是否允许变形,如果不允许,则会剪切图形;
设置图片或文件的信息,如果是图片需要设置宽高
删除指定文件,包括其缩略图
删除成功,返回0;否则返回-1
文件名(包括名称与扩展名,如name.ext),为上传后的文件名;
存放在服务器端的完整路径;
文件的大小,以字节为单位
文件名,为上传后的文件名;此处仅为文件名,不包括扩展名
文件的扩展名
文件的全路径,为Url路径,
缩图图的文件名(name.ext),
文件缩略图的全路径,为物理路径,
文件缩略图的全路径,为Url路径,
图片高度
图片宽度
文件最后修改时间
文件创建时间
上传文件的根路径(物理路径)
客户端文件属性
构造函数
上传控件
文件的全路径,为客户端路径,
文件名(包括名称与扩展名,如name.ext),为原文件(即待上传的文件)名;
文件的大小,以字节为单位
文件名,为原文件(即待上传的文件)名;此处仅为文件名,不包括扩展名
文件的扩展名
数据行内的查看按钮
将对象数组转换为DataTable
数据行内的审核按钮
数据行内的编辑按钮
当前选中的值
当前选中项的文本
为了生成树形菜单,对菜单中的节点进行处理的类
构造方法
自身节点对象
所有节点数组
树形菜单的通用属性
求当前节点的下级菜单
排序
判断是否最当前层级的最后一个节点
获取当前节点的父节点
所部节点
自身节点
所有子级节点
是否有子级节点
是否为最后一个
当前节点的上级节点
数据列的主键id,字段名称
数据列的父id,字段名称
数据列的排序号,字段名称
向web页面呈现数据
当控件初始化的时候
绑定数据源
生成菜单项,此处生成根节点与所有子级
生成菜单的树形,也就是无限级
当前菜单节点对象
生成节点文件项
生成菜单项前的链接线
当前节点
当前节点上溯到最顶节点的id
生成当前节点前的图标,包括连接线
生成执行脚本
数据源
树形的HTML代码
数据行内的编辑按钮
重写绑定,处理数据源
处理数据源,将它转换成树形
根据当前项的id,取其父id
获取选中数据行的主键值
要隐藏的列
用于载入复选框的类
重写绑定,处理数据源
处理数据源,将它转换成树形
根据当前项的id,取其父id
树形菜单的通用属性
数据列的主键id,字段名称
数据列的父id,字段名称
数据列的排序号,字段名称
数据行内的删除按钮
数据行内的还原按钮
在构造时,将各个属性转换成html图片标签,如:
图片所处的路径
节点的高度