怎样判断GridView是否处于编辑状态?

lw7210 2006-04-13 10:30:09
我想用一个按钮来判断GridView是否处于编辑状态?如果是,则让它处于非编辑状态。请问要怎样做?
...全文
316 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lw7210 2006-04-14
  • 打赏
  • 举报
回复
那么怎样通过按一个按钮使编辑状态改为非编辑状态.
mysky0103 2006-04-14
  • 打赏
  • 举报
回复
asp.net技术交流群 23447837
欢迎有问题大家一起讨论!加入请注明!
quou2002 2006-04-14
  • 打赏
  • 举报
回复
protected void Button1_Click(object sender, EventArgs e)
{
if (GridView1.EditIndex != -1)
GridView1.EditIndex = -1;
}



==== 我的邮箱:quou2002@tom.com
~~~~ 我的Blog:http://blog.csdn.net/quou2002
nameldw 2006-04-14
  • 打赏
  • 举报
回复
EditItemIndex != -1;
可爱的排骨 2006-04-14
  • 打赏
  • 举报
回复
放一个commandname="cancel"的按钮引发rowcancel的事件
或者在代码里写 gv.EditIndex = -1
panzi667 2006-04-13
  • 打赏
  • 举报
回复
学习
可爱的排骨 2006-04-13
  • 打赏
  • 举报
回复
gv.EditIndex != -1 时就是编辑状态
第1章 页面特效 1.1 HTML页面反向显示 1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 1.6 保护自己的网页不被放入框架 1.7 保护自己的网页不被放入框架 1.8 打印页面的出错原因 1.9 当前网页调用其他网页 1.10 倒计时载入页面 1.11 定义网页的关键字 1.12 进入页面同时弹出欢迎对话框 1.13 禁止网页另存 1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 取得控件的绝对位置 2.8 删除时的确认提示 2.9 按钮只能单击一次 2.10 防止按钮连击 2.11 图片式按钮 2.12 文字显示在按钮底部 2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置控件的事件 第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19 文本框简单的单击效果 3.20 文字的打字效果 3.21 文字滚动 3.22 文字滑动 3.23 文字跳动特效 3.24 荧光效果的文本 3.25 文字逐个闪亮-霓虹灯效果 3.26 旋转式的变色文字特效 3.27 黑客帝国中的字符下落效果 3.28 获取表单中文本框的个数 3.29 光标停在文字最后 3.30 分行取textarea中的值 3.31 自动插入文本 3.32 选取textarea的指定行 3.33 文本放大镜 3.34 文本框的默认输入法 3.35 文本框显示网页中选中的内容 3.36 文字的垂直滚动 3.37 文字幻灯片 3.38 随机动态文字效果 3.39 实现textarea的自动滚动 3.40 使用marquee实现文字上下滚动 3.41 类似安装效果的textarea滚动 3.42 始终显示在最顶端的文本 3.43 JavaScript过滤SQL注入字符 3.44 textarea内实现行的翻页效果 3.45 textarea中的文本插入 3.46 查找两段文本中相同的词句 3.47 自动保存网页输出的文本 3.48 文本编辑器 第4章 鼠标特效 4.1 禁用鼠标右键 4.2 使鼠标滚轮失效 4.3 状态栏显示鼠标位置 4.4 点击鼠标右键到指定页 4.5 鼠标放到图片上会显示另外一张图片 4.6 鼠标形状定义大全 4.7 鼠标移入移出时颜色变化 4.8 跟随鼠标的文字 4.9 跟随鼠标的彩色文字 4.10 跟随鼠标的魔法文字 4.11 跟随鼠标的星星 4.12 跟随鼠标的旋转背景 4.13 图片跟随鼠标 4.14 围绕鼠标的文本 4.15 鼠标旁边的提示信息 4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE下拉框 6.10 下拉框式邮件发送 6.11 获取多选框的选择项 6.12 手动调整的列表框 6.13 下拉框式网站导航 6.14 综合的搜索引擎 6.15 经典的ListView列表框 第7章 键盘操作和状态栏特效 7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的状态栏 7.12 状态栏的分解显示文本特效 7.13 状态栏文字从右弹出 7.14 状态栏中文字从中间分开显示 7.15 屏蔽掉IE自带的功能键 第8章 链接特效 8.1 关闭窗口的链接 8.2 不用CSS实现链接样式的变化 8.3 让链接没有下划线 8.4 去掉超链接点击时的框 8.5 显示页面中所有链接 8.6 一个链接打开两个地址 8.7 为链接提供下拉菜单 8.8 按钮链接 8.9 弹出鼠标所指的链接地址 8.10 链接的注释 8.11 为超链接同时绑定单击和双击事件 8.12 带链接的滚动字幕 8.13 会跳舞的链接 8.14 检测站点的连接速度 8.15 文本链接的渐变效果 第9章 表格特效 9.1 用table做的镜框 9.2 全自动单元格 9.2 突出的表格 9.3 让表格有提示信息 9.4 闪亮的表格边框 9.5 表格的宽度固定后内容自动换行 9.6 表格的排序 9.7 表格的斜线 9.8 table中的文字滚动 9.9 JavaScript遍历table的行和列 9.10 表格按回车自动生成新行 9.11 单击单元格背景变色 9.12 单击表格某行后其他行隐藏 9.13 单击表头实现表格排序 9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变表格的行顺序 9.22 动态生成包含合并单元格的表格 9.23 用键盘上下键实现表格行的上下选择 9.24 用JavaScript隐藏或显示表格列 9.25 滚动的表格 9.26 交换表的行 9.27 动态拖放表格的宽度 9.28 可输入内容的表格 9.29 可以分级的表格隐藏 9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的交替行颜色 9.33 双击单元格变为可编辑 9.34 鼠标经过表格时列变色 9.35 鼠标选择表格中的多行 9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView编辑效果(一) 9.38 类C# GridView编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选框求和 10.4 复选框组选 10.5 复选框分组全选 10.6 复选框和文本框的联动效果 10.7 单击任意单元格都能自动选中复选框 10.8 调用复选框后面的文字 10.9 两个checkbox互斥问题 10.10 使用checkbox控制文本框 10.11 选中表格行前的复选框则行变色 10.12 用JavaScript生成面包屑导航 10.13 复选框的反选 10.14 选中所有复选框 10.15 复选框全选(二) 10.16 改变slsect选中项的颜色特效 第11章 颜色处理和菜单特效 11.1 背景颜色测试 11.2 RGB颜色在线转换 11.3 颜色切换板 11.4 下拉菜单 11.5 左键弹出式菜单 11.6 目录样式的下拉菜单 11.7 网页中的选项卡 11.8 静态导航菜单 11.9 烟花效果的下拉菜单 11.10 网络导航条 11.11 隐藏式菜单 11.12 仿flash菜单 11.13 滚动导航菜单 11.14 幻灯片式的导航菜单 11.15 类似QQ的菜单 11.16 三级联动菜单 11.17 三级联动菜单 11.18 树型目录菜单 第12章 窗口特效与弹出式警告 12.1 无关闭按钮的窗口 12.2 鼠标控制窗口开关 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整窗口的大小 12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 页面随窗口的改变而改变 12.18 幻灯片式弹出窗口 12.19 弹出窗口生成器 12.20 关不掉的警告框 12.21 循环的警告框 12.22 屏蔽状态栏的错误提示 12.23 获取模式窗口的值 第13章 日期和时间特效 13.1 指定时间关闭页面 13.2 最简单的时间日期特效 13.3 最简单的获取时间的方法 13.4 随日期变换的文本 13.5 输入框的默认值为今天 13.6 时间相加 13.7 5秒后消失的广告 13.8 12小时制和24小时制的转换 13.9 标题栏显示时间 13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器时间 13.13 倒计时显示 13.14 背景时钟 13.15 计算某天星期几 13.16 计算时间差 13.17 计算网页停留时间 13.18 记录页面的修改时间 13.19 将日期转换为字符串的方法 13.20 检测是否是闰年 13.21 年份加减函数 13.22 精确到千分之一秒 13.23 离开某天的时间 13.24 判断两个字符串日期的大小 13.25 显示登录时间 13.26 中文日期样式(一) 13.27 中文日期样式(二) 13.28 状态栏动态显示时间 13.29 页面访问时间限制 13.30 显示英文上、下午的时间 13.31 用JavaScript制作的特色时钟 13.32 自定义的日历 13.33 生日提醒器 13.34 时间的倒影 13.35 使用正则表达式验证日期 13.36 全面的日期选择功能 13.37 全球的时间查看表 13.38 无刷新定时取数据 13.39 取当月的最后一天 第 14章 数字、数组和统计函数特效 14.1 边打字边显示字数 14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符数的方法 14.8 JavaScript遍历数组 14.9 获取字符串型数组下标的数组长度 14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 14.20 小写金额转换为大写 14.21 通过两点坐标计算直线距离 14.22 随机抽取彩票 14.23 实时计算折扣 14.24 实用计算器 14.25 前面补0的方法 第15章 图形、图像的特效 15.1 图片变形效果 15.2 图像的翻转效果 15.3 图像的模糊效果 15.4 图像的水印效果 15.5 图形淡出淡隐 15.6 图像的渐隐播放效果 15.7 文字环绕图片 15.8 切换图片的特殊效果 15.9 晃动的图片 15.10 定时消失的图片 15.11 QQ图像一闪一闪的效果 15.12 设置textarea中的图片不处于编辑状态 15.13 禁止图像的拷贝 15.14 LOGO像雪花一样落下 15.15 多幅图片分页滚动显示 15.16 循环滚动显示图片 15.17 图片的选择展示 15.18 163图片新闻切换效果 15.19 判断上传图片的大小 15.20 上传图片时预览 15.21 对联广告 15.22 带关闭的对联广告 15.23 到边界反弹的漂浮图片 15.24 用键盘控制图片移动 15.25 预装载图片提高站点速度 15.26 始终在屏幕右下角的图片 15.27 可拖动的图片 15.28 等比例缩略图 15.29 用JavaScript导出图像到Excel 15.30 使用VML打造可改变大小的圆框 15.31 JavaScript实现文档结构图 15.32 判断一副图片是否加载完毕 第16章 页面数据的验证 16.1 验证字符串是否全由数字组成 16.2 验证表单项必须填写 16.3 判断用户输入是否为中文 16.4 验证列表框中的值是否重复 16.5 检测输入框的统一方法 16.6 Email的验证 16.7 不使用正则验证IP地址 16.8 IP地址输入框 16.9 判断变量是否已经定义 16.10 判断方法是否已经定义 16.11 表单验证样式(一) 16.12 判断表单是否已修改 16.13 判断控件的类型 16.14 密码强度检查 16.15 身份证的验证 16.16 JavaScript生成验证码 16.17 JavaScript生成验证码(二) 第17章 进度条、滚动条特效处理 17.1 使用符号制作的进度条 17.2 用table制作的进度条 17.3 CSS+JS制作的进度条(一) 17.4 CSS+JS制作的进度条(二) 17.5 进度条形式的下载效果 17.6 滑动条(一) 17.7 滑动条(二) 17.8 窗体滚动条随文字增加自动滚动 17.9 为textarea加横向滚动条 17.10 记录滚动条位置 17.11 彩色滚动条 17.12 Windows XP的滚动条 第18章 在线考题案例 18.1 在线考试代码 18.2 在线考试代码(二) 18.3 在线测试代码(三) 18.4 多选考试题 18.5 在线心理测试脚本 18.6 电脑检测健康情况 第19章 文件处理和打印的技巧 19.1 判断上传文件的类型 19.2 改变上传文件控件的样式 19.3 上传文件一次完成 19.4 使用正则判断文件扩展名 19.5 多附件上传效果 19.6 上传控件内容清空 19.7 textarea显示记事本文件的内容 19.8 使用FSO读写文本文件 19.9 自动启动文件下载 19.10 创建Excel文件 19.11 JavaScript导出数据到Excel 19.12 JavaScript读取自身文件内的XML 19.13 将XML文件绑定到table 19.14 使用JavaScript加载XML文件 19.15 动态加载JavaScript文件 19.16 防止JavaScript文件被其他站直接引用 19.17 检查机器是否安装Word 19.18 打印当前页 19.19 打印预览 19.20 隐藏不想打印的页面内容 19.21 使用ExecWB直接打印 19.22 动态绑定XML文件 19.23 Kill Excel的进程 第20章 调用操作系统的应用 20.1 Javascript操作剪贴板 20.2 打开硬盘驱动器 20.3 单击加入收藏夹 20.4 复制标题和网址 20.5 关闭输入法 20.6 检测屏幕分辨率 20.7 检测系统信息 20.8 显示本地计算机信息 20.9 检测浏览器浏览过的站点数 20.10 IE文件菜单中的打开命令 20.11 打开Internet选项对话框 20.12 打开Windows系统的画板 20.13 弹出保存对话框 20.14 进入页面弹出收藏夹 20.15 执行客户端的可执行程序 20.16 自动调用OutLook发送邮件 20.17 弹出窗口选择颜色 20.18 弹出框式邮件发送 20.19 把网站作为用户的Active桌面 20.20 判断是否安装了flash插件 第21章 流行技术:DOM和userData的应用技巧 21.1 使用userData保存文本内容 21.2 使用userData保存select标记 21.3 使用userData保存checkbox标记 21.4 使用DOM实现控件的替换 21.5 使用DOM实现控件的复制 21.6 使用DOM判断页面中控件是否嵌套 21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 实现关机效果的界面 22.2 关机特效(二) 22.3 评星效果 22.4 输入框自动完成功能 22.5 Ajax效果的字符串过滤 22.6 Gmail右上角的Loading效果 22.7 使用XMLHTTP获取天气预报 22.8 拖拽任意对象 22.9 避免打开无效页面 22.10 用JavaScript调用Google AdSense 22.11 Ajax效果:可拖拽的表格 22.12 JavaScript调用Web Service 22.13 用JavaScript实现编码解码 22.14 创建带属性的对象 22.15 用prototype实现JavaScript的继承 22.16 JavaScript制作哈希表 第23章 其他技巧及特效 23.1 最简单的漂移特效 23.2 JavaScript遍历对象中的所有属性 23.3 QQ在线客服 23.4 查看网站的排名 23.5 定义全局变量 23.6 动态生成金字塔效果 23.7 动态修改CSS的样式 23.8 根据浏览器不同设置CSS 23.9 汉字按拼音排序 23.10 划词搜索 23.11 加载大量input控件的快速方法 23.12 简繁体转换 23.13 将HTML转换为JavaScript脚本 23.14 脚本永不出错 23.15 进入网站的签名程序 23.16 浏览器毁灭者 23.17 罗列对象的属性和值 23.18 密码保护页 23.19 全角转半角 23.20 全屏广告 23.21 输入的英文自动全大写 23.23 特殊扩散效果 23.24 提交信息等待界面 23.25 同时调用两个方法 23.26 自定义错误处理样式 23.27 FTP网站登录
第1章 页面特效 1.1 HTML页面反向显示 1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 1.6 保护自己的网页不被放入框架 1.7 保护自己的网页不被放入框架 1.8 打印页面的出错原因 1.9 当前网页调用其他网页 1.10 倒计时载入页面 1.11 定义网页的关键字 1.12 进入页面同时弹出欢迎对话框 1.13 禁止网页另存 1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 取得控件的绝对位置 2.8 删除时的确认提 示 2.9 按钮只能单击一次 2.10 防止按钮连击 2.11 图片式按钮 2.12 文字显示在按钮底部 2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置控件的事件 第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19 文本框简单的单击效果 3.20 文字的打字效果 3.21 文字滚动 3.22 文字滑动 3.23 文字跳动特效 3.24 荧光效果的文本 3.25 文字逐个闪亮-霓虹灯效果 3.26 旋转式的变色文字特效 3.27 黑客帝国中的字符下落效果 3.28 获取表单中文本框的个数 3.29 光标停在文字最后 3.30 分行取textarea中的值 3.31 自动插入文本 3.32 选取textarea的指定行 3.33 文本放大镜 3.34 文本框的默认输入法 3.35 文本框显示网页中选中的内容 3.36 文字的垂直滚动 3.37 文字幻灯片 3.38 随机动态文字效果 3.39 实现textarea的自动滚动 3.40 使用marquee实现文字上下滚动 3.41 类似安装效果的textarea滚动 3.42 始终显示在最顶端的文本 3.43 JavaScript过滤SQL注入字符 3.44 textarea内实现行的翻页效果 3.45 textarea中的文本插入 3.46 查找两段文本中相同的词句 3.47 自动保存网页输出的文本 3.48 文本编辑器 第4章 鼠标特效 4.1 禁用鼠标右键 4.2 使鼠标滚轮失效 4.3 状态栏显示鼠标位置 4.4 点击鼠标右键到指定页 4.5 鼠标放到图片上会显示另外一张图片 4.6 鼠标形状定义大全 4.7 鼠标移入移出时颜色变化 4.8 跟随鼠标的文字 4.9 跟随鼠标的彩色文字 4.10 跟随鼠标的魔法文字 4.11 跟随鼠标的星星 4.12 跟随鼠标的旋转背景 4.13 图片跟随鼠标 4.14 围绕鼠标的文本 4.15 鼠标旁边的提示信息 4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序
申请单管理系统,适合初学者下载学习 一、登录 1. 使用JS验证用户名和密码是否填写。 2. 点击“登录”后,验证用户名和密码是否允许登录。对于用户名或密码无效的用户,弹出提示“用户名或密码无效!”,并不允许登录;对于通过验证的用户,允许用户登录并跳转到主页面。 二、母版页设计 1.参考样例图,使用div+CSS对页面进行布局设计。 2.页面顶部中央显示当前日期,格式为“xxxx年x月x日”。 3.页面顶部有“退出”超链接,点击后,注销当前登录用户,并且页面跳转到“登录”页面。 4.页面顶部显示系统菜单,横向排列。 5.页面顶部菜单下方显示“当前位置:XXXXX”为当前所处页面的菜单项的名称。 6.页面中部的主区域为子页面的位置,即套用该模板页的页面的位置。 7.页面底部左下角显示当前登录者的信息,包括:该用户所属部门的名称、用户名称。 8.模板页名称为Main.master。 三、管理员面 分配人设置 1.参考样例图,使用GridView展示分配人列表。 2.页面套用主模板页Main.master。 3.页面加载时显示出所有类型的申请单的分配人信息。“分配人”显示用户的名称。 “管理”列中,只包含“编辑”按钮。点击“编辑”按钮,弹出“设置分配人”对话框 4页面中的“申请单名称”即为点击列表页面中“编辑”按钮对应的申请单类型名称,且只读不能修改;“分配人”下拉列表的选项绑定为数据库中所有归属于“IT支持部”的用户名称,且页面加载时将当前的分配人默认选中。 5点击“提交”,修改当前申请单的分配人,并根据是否修改成功作出相应提示;如果修改成功,则关闭窗口,刷新父页面列表。 部门管理 1.参考样例图,使用GridView展示部门列表数据。 2.页面套用主模板页Main.master。 3.通过点击“查询”按钮,可以对部门名称进行模糊查询,并将查询后的数据显示在列表上。 4.列表中,“部门名称”列的标题为超链接,点击可以实现按照部门名称对数据进行升序/降序切换排列显示。 5.列表中,“部门负责人”显示用户的名称。 6.“管理”列中,包含“编辑”、“删除”按钮,当部门名称为“IT管理部”和“IT支持部”时,只显示“编辑”按钮而没有删除按钮。点击“编辑”按钮,弹出“编辑部门信息”对话框;点击“删除”按钮,使用JS弹出选择框“确定要删除该部门吗?”选择“是”,如果该部门下没有任何用户属于该部门,则删除该部门,页面刷新;如果该部门下存在用户,则提示“该部门下存在用户,请首先调整用户所属部门或删除用户!”部门不会被删除。选择“否”,不做任何操作。 点击列表上方“新建”按钮,弹出“新建部门”对话框。 7.在新建部门对话框中,“部门名称”为必填项;点击“确定”按钮,通过JS验证部门名称是否填写,如果没有填写则给出相应提示;如果已经填写,则判断输入的部门名称在部门表中是否已经存在,如果存在,则不能新增,并给出提示“该部门名称已经存在!”;如果不存在,则新增部门。如果新增成功,则弹出提示“新建成功!”,并关闭该模态窗口,刷新父页面部门列表;如果新增失败,则给出提示“新建失败!”。 8.点击“部门列表”中的“编辑”按钮时弹出“修改部门”对话框,页面自动加载出部门信息。如果父页面选择的是“IT管理部”或“IT支持部”,则“部门名称”文本框只读,不能被修改。在修改部门页面中,会出现“部门负责人”下拉列表,下拉列表的选项默认加载出当前所选部门下的所有用户名称。如果当前部门下没有任何用户,则为空。点击“确定”按钮,如果更改了部门名称,则需验证新的部门名称是否已经存在,如果存在则给出提示,并且不会修改部门信息;如果新部门名称不存在,或者没有修改原部门名称,则更新部门数据,如果更新成功,则提示“部门信息修改成功!”,并关闭该窗口,刷新父页面;如果更新失败,则提示“修改失败!”。 9.点击“取消”按钮,不做任何操作,关闭当前窗口。 用户管理 1.参考样例图,使用GridView展示用户列表数据。 2.页面套用主模板页Main.master。 3.通过点击“查询”按钮,可以对用户数据进行联合查询。其中:用户ID和用户名称均为模糊查询;所在部门为精确查询。如果没有填写任何查询条件,则将所有用户数据全部查询出来。查询后的数据显示在列表上。 4.列表中,“用户ID”“姓名”列的标题为超链接,点击可以实现按照ID或姓名对数据进行升序/降序切换排列显示。 5.“管理”列中,包含“编辑”、“删除”按钮,当用户ID为“admin”时,只显示“编辑”按钮而没有删除按钮。点击“编辑”按钮,弹出“编辑用户”对话框;点击“删除”按钮,使用JS弹出选择框“确定要删除该用户吗?”选择“是”,则删除该用户,页面刷新,并对是否删除成功作出提示;选择“否”,不做任何操作。 6点击列表上方“新建”按钮,弹出“新增用户”对话框。 7页面中带有红色星号(*)的项为必填项,在点击“确定”按钮时要使用JS进行验证是否填写。 8“部门”下拉列表的选项为当前部门表中所有的部门数据,需将部门表中的数据绑定上来;其中,下拉列表显示的选项为部门的名称,下拉列表的实际值为部门的ID。 7点击“确定”按钮提交之后,新增用户之前需要验证填写的用户ID是否已经存在。如果存在,则提示“该用户ID已经存在!”,不能新增用户;如果不存在,则将提交的信息新增到用户表中,并根据是否新增成功作出相应的提示。如果新增成功,则还需要关闭当前窗体,刷新父页面用户列表。 四、普通用户页面 我的申请单 1.“我的申请单”列表可以分页显示数据,每页10条记录。其中,列“申请单号”“申请类型”“标题”“审批人”“分配人”“处理人”“申请状态”的列头名称可以点击,点击后表格中的数据可以按照该字段进行升序/降序切换显示。审批人、分配人、处理人三列均显示用户姓名。 2.页面列表上方的查询条件中,“申请单类型”下拉列表选项包括:IP地址申请单、办公邮箱申请单、存储空间申请单;“申请单状态”下拉列表选项包括:待审批、待分配、待处理、归档、审批否决。用户在点击查询按钮后,可以根据所选条件进行联合查询,其中,申请单号、申请单类型、申请单状态为精确查询,申请单标题为模糊查询。查询结果也需分页显示在表格中。 3页面加载后,默认显示当前登录的用户提交过的所有申请单。默认加载出第一页的申请单数据。 4列表中的“管理”列中,包含“查看”和“删除”按钮。其中,只对于申请状态为“待审批”的申请单显示“删除”按钮,其他状态的申请单均只显示“查看”按钮。点击“查看”按钮,可以弹出查看申请单对话框,进行查看申请单的信息;点击“删除”按钮,弹出提示“是否要删除申请单号为XXXX的申请单?”选择否,不做任何操作;选择是,则删除该申请单,页面刷新,并根据是否删除成功给出相应的提示。 5点击“创建申请单”按钮,弹出“选择申请单”对话框,并根据所选择的申请单类型,弹出相应的创建申请单对话框。 IP地址申请 1.页面加载后,“申请人ID”显示为当前登录人的ID;“申请部门”显示当前登录人所属的部门名称;“申请人姓名”显示当前登录人的姓名;“联系电话”默认显示出该用户个人信息设置中的电话号码,如果没有设置电话号码则此处为空。“联系电话”文本框可以修改; 2.“申请主题”默认显示“IP地址申请”,可以修改。 3.可以选择性的上传附件,如果上传了附件,则需将附件保存在指定文件夹。 4.点击“提交”后,创建该申请单,并将申请状态置为“待审批”;如果申请单创建成功,则需获取到刚刚创建的申请单的号码,并弹出提示“单号为XXXX的申请单创建成功!”然后关闭对话框,刷新列表页面;如果申请单创建失败,则弹出提示“申请单创建失败,请重试!”。点击“取消”按钮,则关闭该页面,不做任何操作。 存储空间申请单 1.在我的申请单列表页面,点击创建申请单按钮,在弹出的选择申请单类型对话框中,选择了“存储空间申请单”并点击确定,然后弹出创建存储空间申请单的对话框页面。 2.页面加载后,“申请人ID”显示为当前登录人的ID;“申请部门”显示当前登录人所属的部门名称;“申请人姓名”显示当前登录人的姓名;“联系电话”默认显示出该用户个人信息设置中的电话号码,如果没有设置电话号码则此处为空。“联系电话”文本框可以修改; “申请主题”默认显示“存储空间申请”,可以修改。 3.可以选择性的上传附件,如果上传了附件,则需将附件保存在指定文件夹。 4.点击“提交”后,创建该申请单,并将申请状态置为“待审批”;如果申请单创建成功,则需获取到刚刚创建的申请单的号码,并弹出提示“单号为XXXX的申请单创建成功!”然后关闭对话框,刷新列表页面;如果申请单创建失败,则弹出提示“申请单创建失败,请重试!”。点击“取消”按钮,则关闭该页面,不做任何操作。 办公邮箱申请单 1.在我的申请单列表页面,点击创建申请单按钮,在弹出的选择申请单类型对话框中,选择了“办公邮箱申请单”并点击确定,然后弹出创建办公邮箱申请单的对话框页面。 2.页面加载后,“申请人ID”显示为当前登录人的ID;“申请部门”显示当前登录人所属的部门名称;“申请人姓名”显示当前登录人的姓名;“联系电话”默认显示出该用户个人信息设置中的电话号码,如果没有设置电话号码则此处为空。“联系电话”文本框可以修改; “申请主题”默认显示“办公邮箱申请”,可以修改。 3.可以选择性的上传附件,如果上传了附件,则需将附件保存在指定文件夹。 4.点击“提交”后,创建该申请单,并将申请状态置为“待审批”;如果申请单创建成功,则需获取到刚刚创建的申请单的号码,并弹出提示“单号为XXXX的申请单创建成功!”然后关闭对话框,刷新列表页面;如果申请单创建失败,则弹出提示“申请单创建失败,请重试!”。点击“取消”按钮,则关闭该页面,不做任何操作。 审批管理 1.“审批管理”中申请单列表可以分页显示数据,每页10条记录。其中,列“申请单号”“申请类型”“标题”“申请人”“审批人”“分配人”“处理人”“申请状态”的列头名称可以点击,点击后表格中的数据可以按照该字段进行升序/降序切换显示。审批人、分配人、处理人三列均显示用户姓名。 2.页面列表上方的查询条件中,“申请单类型”下拉列表选项包括:IP地址申请单、办公邮箱申请单、存储空间申请单;“申请单状态”单选按钮包括待审批、已审批、全部。点击查询后,可以根据所选条件进行联合查询,其中,申请单号、申请单类型为精确查询,申请单标题为模糊查询,“申请单状态”如果选择“待审批”,则只查询待审批的申请单,如果选择“已审批”则查询待审批以外的申请单,如果选择“全部”,则查询全部状态的申请单。查询结果也需分页显示在列表中。 3.页面加载后,如果当前登录者是其所属部门的负责人,则将该部门下所有待审批的申请单全部查出显示出来,默认显示第一页的数据;如果当前登录者不是该部门的负责人,则不显示任何数据。 4.列表中的“管理”列显示“管理”按钮,点击后可以弹出审批申请单的对话框页面。如果申请单还未审批,则弹出的页面中可以审批申请单;如果申请单已审批,则弹出的页面只能够查看申请单的详细信息而不能再次进行审批。 审批申请单 1点击审批管理列表中管理列中的“审批”按钮,弹出审批申请单页面对话框页面。 2.页面加载后显示出申请单的详细信息,全部为只读。如果上传了附件,则“查看附件”超链接可以点击下载查看附件文件。 3.如果当前申请单处于待审批状态,则显示“审批意见”和“审批说明”,并可以进行审批。其中,“审批意见”包括审批通过、审批否决。点击提交,则对申请单进行审批,如果选择了“审批通过”,则申请单流程可以继续进行,更新申请单“审批人”为当前审批人ID,并将申请状态更改为“待分配”;如果选择了“审批否决”,则申请状态更改为“审批否决”,申请单流程结束。点击取消,关闭页面,不做任何操作。 4.如果当前申请单已审批,则审批意见和审批说明均不显示,并且没有“提交”和“取消”按钮。此时只能查看申请单的详细信息。页面下方显示为一个“关闭”按钮,点击之后,关闭该页面,不做任何操作。 分配管理 1.“分配管理”中申请单列表可以分页显示数据,每页10条记录。其中,列“申请单号”“申请类型”“标题”“申请人”“审批人”“分配人”“处理人”“申请状态”的列头名称可以点击,点击后表格中的数据可以按照该字段进行升序/降序切换显示。审批人、分配人、处理人三列均显示用户姓名。 2.页面列表上方的查询条件中,“申请单类型”下拉列表选项包括:IP地址申请单、办公邮箱申请单、存储空间申请单;“申请单状态”单选按钮包括待分配、已分配、全部。点击查询后,可以根据所选条件进行联合查询,其中,申请单号、申请单类型为精确查询,申请单标题为模糊查询,“申请单状态”如果选择“待分配”,则只查询待分配的申请单,如果选择“已分配”则查询状态为待处理、归档的申请单,如果选择“全部”,则查询全部状态的申请单。查询结果也需分页显示在列表中。 3.页面加载后,如果当前登录人具有某一种或几种类型的申请单分配权限,则显示出具有分配权限的类型的处于待分配状态的申请单的信息,默认显示第一页数据;如果当前登录人不具有任何类型申请单的分配权限,则不显示任何数据。 4.列表中的“管理”列显示“分配”按钮,点击后可以弹出分配申请单的对话框页面。如果申请单还未分配,则弹出的页面中可以分配申请单;如果申请单已分配,则弹出的页面只能够查看申请单的详细信息而不能再次进行分配。 分配申请单 1. 点击分配管理列表中管理列的“分配”按钮,弹出分配申请单对话框页面。 2.页面加载后显示出申请单的详细信息,全部为只读。如果上传了附件,则“查看附件”超链接可以点击下载查看附件文件。 3.如果当前申请单处于待分配状态,则显示“分配处理人”和“分配说明”,并可以进行分配。其中,分配处理人下拉列表的选项为“IT支持部”的所有人员。点击提交,则对申请单进行分配,更新申请单“分配人”为当前分配人ID,“处理人”为所分配的处理人的ID,并将申请状态更新为“待处理”。点击取消,关闭页面,不做任何操作。 4.如果当前申请单已分配,则分配处理人和分配说明均不显示,并且没有“提交”和“取消”按钮。此时只能查看申请单的详细信息。页面下方显示为一个“关闭”按钮,点击之后,关闭该页面,不做任何操作。 处理管理 1.“处理管理”中申请单列表可以分页显示数据,每页10条记录。其中,列“申请单号”“申请类型”“标题”“申请人”“审批人”“分配人”“处理人”“申请状态”的列头名称可以点击,点击后表格中的数据可以按照该字段进行升序/降序切换显示。审批人、分配人、处理人三列均显示用户姓名。 2.页面列表上方的查询条件中,“申请单类型”下拉列表选项包括:IP地址申请单、办公邮箱申请单、存储空间申请单;“申请单状态”单选按钮包括待处理、已处理、全部。点击查询后,可以根据所选条件进行联合查询,其中,申请单号、申请单类型为精确查询,申请单标题为模糊查询,“申请单状态”如果选择“待处理”,则只查询待处理的申请单,如果选择“已处理”则只查询归档的申请单,如果选择“全部”,则查询全部状态的申请单。查询结果也需分页显示在列表中。 3.页面加载后,如果当前登录人在分配申请单页面中被分配到了需要处理的申请单,则显示出被分配到的待处理的申请单信息,默认显示第一页的数据;如果未被分配到需要处理的申请单,则不显示任何数据。 4.列表中的“管理”列显示“处理”按钮,点击后可以弹出处理申请单的对话框页面。如果申请单还未处理,则弹出的页面中可以处理申请单;如果申请单已处理,则弹出的页面只能够查看申请单的详细信息而不能再次进行处理。 处理申请单 1.点击处理管理列表中管理列的“处理”按钮,弹出处理申请单对话框页面。 2.页面加载后显示出申请单的详细信息,全部为只读。如果上传了附件,则“查看附件”超链接可以点击下载查看附件文件。 3.如果当前申请单处于待处理状态,则显示“处理结果”和“处理说明”,并可以进行处理。其中,处理结果下拉列表的选项为处理完成、处理失败。点击提交,则对申请单进行处理,更新申请单“处理人”为当前处理人的ID,并将申请状态更新为“归档”。点击取消,关闭页面,不做任何操作。 4.如果当前申请单已处理,则处理结果和处理说明均不显示,并且没有“提交”和“取消”按钮。此时只能查看申请单的详细信息。页面下方显示为一个“关闭”按钮,点击之后,关闭该页面,不做任何操作。 个人设置 1.参考样例图,对页面进行布局设计。 2.页面加载后,将当前登录者的信息显示出来,其中“ID”文本框为只读不能修改;部门下拉列表加载出当前系统中所有的部门名称,并且默认选中登录者所属的部门;下方的修改密码设置中的文本框全部为空,不显示原密码。 3.点击上方“修改个人信息”的提交按钮时,需用JS验证“姓名”不能为空;“部门”必须选择一项。提交之后修改个人信息,并根据是否修改成功给出相应的提示。 4.点击下方“修改密码”的提交按钮时,需用JS验证三个文本框必须都不为空,并且“新密码”与“重复输入新密码”的输入需一致。提交后,需验证“原密码”必须与修改之前的密码一致,方可修改为新密码,并且在修改后给出是否成功的提示;如果输入的原密码与修改之前的密码不符,则给出提示“原密码不正确,不能修改!”
简易计算机的设计 摘要:Android是当今最重要的手机开发平台之一,它是建立在Java基础之上的,能 够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新 兴力量。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,具 有以下5个特点:开放性、应用程序无界限、应用程序是在平等条件下创建的、应用程序 可以轻松的嵌入网络、应用程序可以并行运行。 一、实训目的 1、了解Android系统,学会Android开发环境的搭建。 2、了解Eclipse,学会用Eclipse和Java 开发一个Android程序。 3、进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性 ,能够熟练的应用面向对象的思想和设计方法解决实际问题的能力。 4、巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Ecli pse、JCreator等开发工具的运用,拓宽常用类库的应用。 二、实训任务 1、Activity的相关知识 简单理解Activity 代表一个用户所能看到的屏幕,Activity 主要是处理一个应用的整体性工作。Activity是最基本的Android 应用程序组件,应用程序中,一个活动通常就是一个单独的屏幕。每一个活动都被实现 为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户 接口,并对事件做出响应。大多数的应用是由多个屏幕显示组成,因而要用到多个Acti vity。 (1)Activity的相关方法及相关函数:void onCreate(Bundle)首次启动时调用,接受参数:Null or savedInstanceState(保存的以前某些状态信息); void onStart() 说明了将要显示给用户的活动;void onRestart()将处于停止状态的活动重新显示给用户;void onResume()用户可以开始与活动进行交互时调用。如动画播放和音乐播放;void onPause()活动将要进入后台运行时调用。(此时前台启动了另一个活动);void onStop()不需要某个活动了,就调用;void onDestroy()销毁活动。 (2)多个Activity之间的跳转:通过Intent类实现屏幕之间的跳转(包括没有参数关系 和需要传递参数两种情况)。 (3)两个Activity之间进行数据交换:startActivity() 只有Intent一个参数;public void startSubActivity(Intent intent, int requestCode) (requestCode:用来标识某一个调用,一般定义一个常量)。传过去:函数原型为: public Intent setData(ContentURI data) 然后,参数带到新的Activity后,同样用Activity.getIntent()函数可得到当前过来的 Intent对象,然后用getData()就取到参数了。 传回来:函数原型为: public final void setResult(int resultCode, String data)。 2、Intent的相关知识 Intent 是描述应用想要做什么。Android 使用了Intent 这个特殊类,实现在屏幕与屏幕之间移动。Intent 数据结构两个最重要的部分是动作和动作对应的数据。Intent类绑定一次操作,它负责 携带这次操作所需要的数据以及操作的类型等。 3、Layout 用于用户界面设计。包含AbsoluteLayout, FrameLayout,GridView, LinearLayout, ListLayout, RadioGroup, TableLayout等等。 (1)线性布局LinearLayout:垂直:android:orientation="vertical";水平:andro id:orientation="horizontal" (2)相对布局RelativeLayout:让子元素指定它们相对于其他元素的位置(通过ID 来指定)或相对于父布局对象。在RelativeLayout布局里的控件包含丰富的排列属性:L ayout above:控件在指定控件的上方;Layout below:控件在指定控件的下方;Layout to left of…… 根据要求,系统实现以下功能:计算器界面友好,具有基本的加、减、乘、除功能, 支持触屏手机,整个程序基于android技术开发。 三、设计流程 1、系统的软件结构图 2、功能的操作流程 得出程序结果后,输入数据,选择运算符号,再输入数据,选择等号,即可得到结果 。 3、计算

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧