.net 下载附件后,刷新当前页面

isxiaoming 2013-07-03 03:15:17
有个页面,下载后,需要把表字段增加1,并且刷新当前页面显示最新数据。

Response的下载方法不行,下载过后 后面的事件就不走了。


有人做过类似,怎么处理的?请帮忙给下参考
...全文
364 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
u013318832 2013-12-29
  • 打赏
  • 举报
回复
回:sp1234朋友 请问gridview中的linkbutton,点击linkbutton后根据id下载文件,如果用户点保存,则开始下载文件,该文件下载完成后,下载次数字段+1,并刷新该gridview;如果下载文件弹出窗口用户点取消,则不+1,且不刷新gridview,请问如何实现?
u013318832 2013-12-29
  • 打赏
  • 举报
回复
楼上的如何解决的,能具体贴下代码吗
pp3230765 2013-07-10
  • 打赏
  • 举报
回复
引用 12 楼 sp1234 的回复:
[quote=引用 楼主 isxiaoming 的回复:] 有个页面,下载后,需要把表字段增加1,并且刷新当前页面显示最新数据。 Response的下载方法不行,下载过后 后面的事件就不走了。 有人做过类似,怎么处理的?请帮忙给下参考
使用类似 ClientScript.RegisterStartupScript(.....,"window.open(.....);",true); 这样的语句,从客户端打开另外一个下载页面。其中,window.open函数内包含下载地址。 通常大多数浏览器都是智能的,如果一个新打开的页面仅仅是下载文件,而没有html的话,当下载完毕,这个页面(窗口、选项卡)就会自动删除。[/quote] 嘿嘿,谢谢你~我刚好在做一个页面,选中项后,将下载的项目导出EXCEL表,然后当前页面刷新~也是RESPONSE后页面无法刷新的,用的你的,搞定勒~3Q
澜月 2013-07-06
  • 打赏
  • 举报
回复
那就先+1再让它下载不行么
  • 打赏
  • 举报
回复
引用 1 楼 Return_false 的回复:
只要点了下载,就+1
lz是“点了下载”之后,执行所谓“Response的下载方法”才出乱子的。
  • 打赏
  • 举报
回复
引用 3 楼 isxiaoming 的回复:
[quote=引用 2 楼 mmm306306 的回复:] 在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据};
能具体点么? 我弄了个子页面,但是在子页面下载 父页面后面的代码就不走了。[/quote] 你所说的所谓“子页面”机制,如果不是“随时可以从服务器推送到客户端”的,而是要求预先在页面上设计什么iframe之类的,那基本都是(与实际流程设计)不靠谱的。
  • 打赏
  • 举报
回复
引用 楼主 isxiaoming 的回复:
有个页面,下载后,需要把表字段增加1,并且刷新当前页面显示最新数据。 Response的下载方法不行,下载过后 后面的事件就不走了。 有人做过类似,怎么处理的?请帮忙给下参考
使用类似 ClientScript.RegisterStartupScript(.....,"window.open(.....);",true); 这样的语句,从客户端打开另外一个下载页面。其中,window.open函数内包含下载地址。 通常大多数浏览器都是智能的,如果一个新打开的页面仅仅是下载文件,而没有html的话,当下载完毕,这个页面(窗口、选项卡)就会自动删除。
马老虎 2013-07-05
  • 打赏
  • 举报
回复
引用 10 楼 a407121393 的回复:
[quote=引用 5 楼 mmm306306 的回复:] [quote=引用 3 楼 isxiaoming 的回复:] [quote=引用 2 楼 mmm306306 的回复:] 在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据};
能具体点么? 我弄了个子页面,但是在子页面下载 父页面后面的代码就不走了。[/quote]

//第一个页面  A.aspx   父页面
//第二个页面  B.aspx 用于下载文件的页面,Response输出文件。。

//Button1 ,A页面上放一个隐藏的 Button 用于触发下载文件
// Iframe 用于加载 B.aspx 使.可隐藏该控件。

B.aspx Button1 事件
Button1.onclick = function()
{
  Iframe.src = 'B.aspx?fileid=(类似文件ID)';
  Iframe.onload = function(){
     //调用这里说明文件下载完了。可以使用Ajax操作数据库数据 啥的了。
  }
}
[/quote] 见识了,不知道可行否,您试过吗?帮顶[/quote] 没问题
饕餮123 2013-07-05
  • 打赏
  • 举报
回复
引用 5 楼 mmm306306 的回复:
[quote=引用 3 楼 isxiaoming 的回复:] [quote=引用 2 楼 mmm306306 的回复:] 在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据};
能具体点么? 我弄了个子页面,但是在子页面下载 父页面后面的代码就不走了。[/quote]

//第一个页面  A.aspx   父页面
//第二个页面  B.aspx 用于下载文件的页面,Response输出文件。。

//Button1 ,A页面上放一个隐藏的 Button 用于触发下载文件
// Iframe 用于加载 B.aspx 使.可隐藏该控件。

B.aspx Button1 事件
Button1.onclick = function()
{
  Iframe.src = 'B.aspx?fileid=(类似文件ID)';
  Iframe.onload = function(){
     //调用这里说明文件下载完了。可以使用Ajax操作数据库数据 啥的了。
  }
}
[/quote] 见识了,不知道可行否,您试过吗?帮顶
游戏人间 2013-07-05
  • 打赏
  • 举报
回复
有点类似csdn的下载,先执行扣分再下载文件。 你的也应该按照这个思路进行,如果先下载,然后执行刷新是做不到的,因为下载后 执行权已给了客端,服务器端是无法执行代码和判断的。
游戏人间 2013-07-05
  • 打赏
  • 举报
回复
可以用js下载,点用下载ajax刷新当前面 然后下载
isxiaoming 2013-07-04
  • 打赏
  • 举报
回复
引用 6 楼 ailiku1988 的回复:
下载完成之后跳转一下页面不就O了
因为有下载附件的代码,所以在这个之前 之后刷新的代码都是不会走的。。。 求下载附件后 刷新当前页面代码解决啊。。。
kiss筱魔 2013-07-03
  • 打赏
  • 举报
回复
下载完成之后跳转一下页面不就O了
马老虎 2013-07-03
  • 打赏
  • 举报
回复
引用 3 楼 isxiaoming 的回复:
[quote=引用 2 楼 mmm306306 的回复:] 在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据};
能具体点么? 我弄了个子页面,但是在子页面下载 父页面后面的代码就不走了。[/quote]

//第一个页面  A.aspx   父页面
//第二个页面  B.aspx 用于下载文件的页面,Response输出文件。。

//Button1 ,A页面上放一个隐藏的 Button 用于触发下载文件
// Iframe 用于加载 B.aspx 使.可隐藏该控件。

B.aspx Button1 事件
Button1.onclick = function()
{
  Iframe.src = 'B.aspx?fileid=(类似文件ID)';
  Iframe.onload = function(){
     //调用这里说明文件下载完了。可以使用Ajax操作数据库数据 啥的了。
  }
}
by_封爱 2013-07-03
  • 打赏
  • 举报
回复
先+1 在进行后台下载不行么?? 这么简单的问题
isxiaoming 2013-07-03
  • 打赏
  • 举报
回复
引用 2 楼 mmm306306 的回复:
在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据};
能具体点么? 我弄了个子页面,但是在子页面下载 父页面后面的代码就不走了。
马老虎 2013-07-03
  • 打赏
  • 举报
回复
在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据};
  • 打赏
  • 举报
回复
只要点了下载,就+1
博易产品说明文档 博易是一款功能强大、设计新颖、方便易用的博客程序。原名为 BlogEngine.NET,是由 BlogYi.net 从英文官方 www.dotnetblogengine.net 获得项目并对其本地化修改而完成的。 【英文官方】 由 www.dotnetblogengine.net 开发的一个完全基于.net Framework 2.0 技术的,功能强大、高性能、可伸缩的多用户博客程序。 【中文官方】 http://www.BlogYi.net 自英文官方发布 BlogEngine.NET 1.3 以来不断追踪官方新版的改进与修改,并通过本地化工作来使之更符合中国网民使用习惯,提供更多的中文支持。 【版权声明】 本博客遵守国际开源协议,您可以自由使用本博客,但必须保留 dotnetblogengine.net 标识和 BlogYi.net 标识,否则 dotnetblogengine.net 标识和 BlogYi.net 保留追究其法律权力。 如果您想使用本论坛,并不愿意看到我们的版权标识,请联系我们购买授权版本,并享受更多支持与服务。 【开源精神】 博易遵循“完全开放源码”的精神,向任何 asp.net 程序员和其他所有的程序员提供最全面的博客系统。您可以通过 http://www.BlogYi.net 获取完整的源代码。 【应用实例】 http://www.blogyi.net 【博易的功能特性】 新一代的博客 博易集众多博客的新功能于一体,是一款名副其实的新一代博客的典型范例!无刷新的日历、评论、回访功能无不体现了AJAX在博客中的娴熟运用! 成熟的系统架构 专业的团队用专业的框架开发出的产品。基于微软的.Net 2.0,作者对OOP具有着深入的理解,并对.Net特性有着透彻的研究。博易的系统架构和编码风格不能不说是OOP的设计典范! 方便的内容导入导出 博易后台提供了内容的导入和导出功能,生成一个XML文件。便利地解决了博客搬家的麻烦! 先进的评论体系 评论是博客极为重要的组成部分,博易用AJAX技术提供了一组先进的评论体系!该评论体系支持国别选择、发表评论支持实时预览、个性头像、聚合式评论……所有的这些都可以由管理员在后台做便捷的编辑调整! 无须数据库且支持多种数据库 默认采用基于 XML 的数据存储方式,此种方式提供几乎与静态网页相当的访问效率(避免了数据库并发查询的瓶颈)。同时也可以扩展支持SQL Server、Access等多种数据库存储方式。 独立页面发布功能 除了标准的博客日志,博易还支持在线发布静态页面!这些页面是独立的,对发布各种信息尤为有用! 多用户支持 博易对多用户共同创作、维护博客提供了全面的支持,博易允许多个用户维护同一个博客。访问者可以订阅任意一个博客用户的RSS feed、仅关注他们感兴趣的某个博客用户的日志! 多语言支持 博易支持多语言,您可以在全球任意地区的服务器上运行博易,而不用担心服务器时间和本地时间存在时差的问题。 Trackback 和 Pingback 特性 博易可以对所有链出的链接进行Track回溯和Ping回溯,您的博客链接将自动出现在您引用的博客的评论列表之中!提高您博客的链入指数、在无形之中推广了您的博客!每当创建一个新的日志,博易就会自动完成PingTechnorati、Feedburner、Ping-o-Matic等操作! 灵活易用的插件机制 博易采用了灵活强大的C#开发,架构十分先进成熟,她的插件机制也是如此。系统开放了事件定义,利用订阅事件能够使所开发的插件强大得如同系统程序本身一样! 酷炫主题支持 博易为快速开发主题(模板、风格)提供了支持,用户只需要稍稍懂得HTML和CSS便可进行主题的制作!博易的模板机制是基于.Net2.0的MasterPage的,这样,开发一套新的主题模板只需要修改3~5个文件即可完成!与此同时,博易有专业的设计师为您免费提供更多的个性主题!此外,博易还支持识别移动设备(如手机等)。能分别制定在用这些设备访问和用PC机访问时所用的主题模板! 符合 XHTML 博易所用的控件全部符合XHTML 1.0标准。所有的日志都会在您发表时自动转换成符合标准的格式! 遵循GPL协议 软件完全开源,任何人都可以免费获得博易的源代码,在保证不去掉BlogYi.NET和BlogEngine.NET标识的前提下修改和发布。 【更多技术参数】 当前版本 BlogYi v1.6.5 同步版本 BlogEngine v1.4.5 费用 免费 开源 服务器配置要求 ASP.NET 2.0 or Mono Mono 框架支持 Yes 多语言支持 Yes, 支持 31 种语言 复合语言支持 No 多用户支持 Yes 静态页面 Yes. 你可以创建独立于博客的静态页面 导航功能 主题基于站点地图制作 更换首页 Yes. 所有的页面均可作为您博客的首页 每个用户拥有独立的 feed Yes 全新的评论通知机制 Yes. 通过 RSS, ATOM 或者 e-mail 数据支持 支持基于 XML 或者 SQL Server 2000/2005/2008. 日志评级 Yes. 访问者可以对每一篇日志进行评级 个性头像支持 Yes Tag 标签集 Yes 日志日历 Yes. AJAX 无刷新支持 日志检索 Yes. 这可能是迄今最强大的博客搜索功能了 评论检索 Yes. 检索范围可以包含评论内容 用户自定义控件挂接 Yes. 任何用户控件 (.ascx) 都可以挂接到日志中 联系作者 Yes 评论开关 Yes. 管理员可以设定开启或者关闭评论功能 禁止评论延时 Yes. 您甚至可以设定在日志发表后的一段时间之后自动禁止评论 E-mail 发送附件 Yes. 联系作者支持发送带有附件的电子邮件 日志排序 按照发表时间降序排列 分类支持 多分类 子分类支持 No Tag 标签支持 Yes 在线编辑器 TinyMCE 以及其他编辑器,可扩展 稿件模式 Yes 自动保存 Yes 格式支持 xFolk, Rel-Tag, VoteLinks, XFN, XOXO, rel-home, rel-directory, rel-enclosure 开放式检索 Yes Google 网站地图 Yes HTTP 压缩 Yes (可选) 发表评论实时预览 Yes 日志 API 支持 MetaWeblog (支持 newMediaObject 方法) 日志开关 No 聚合 feeds 支持 RSS 2.0 and ATOM 1.0 Feedburner 支持 Yes OPML 支持 Yes Windows Live Writer Yes, 扩展到支持发表日志和发布独立页面 Ping services Yes. 各种 Ping 的添加更容易 评论支持 Yes Comment 广告 对 CAPTCHA and AJAX 不可见 Comment 聚合 Yes, 同 RSS 和 ATOM AJAX 评论 Yes 主题风格 Yes (母板页和 ascx 文件) User 安全 用户权限级别自定义 Trackback Yes, 收发 Pingback Yes, 收发 RSS 输出 动态的博客聚合 论坛支持 No 展厅支持 No 插件/扩展 全扩展模式 移动设备支持 Yes, 可独立设定移动设备的主题风格 引用日志记录 Yes 导入/导出 BlogML and RSS 静态 URL 重写 Yes 交叉发表 No 拼写检查 Yes (ieSpell) XFN 编辑支持 Yes 密码保护模式发表 No 通过 Email 维护博客 Not yet API MetaWeblog, javascript API 以及全部的 SOAP web service API Tracking scripts 管理员可以更改 tracking script. 可运行于所有的主题风格 HTML 首部标签 管理员可以在后台添加自定义的首部 程序文件扩展名 默认 .aspx, 可在 web.config 更改该配置 开发模式 KISS 且无第三方程序集. 精巧、简练的架构 代码高亮显示 Yes. 支持 C#, Java, VB.NET, HTML, Javascript, T-SQL
申请单管理系统,适合初学者下载学习 一、登录 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验证三个文本框必须都不为空,并且“新密码”与“重复输入新密码”的输入需一致。提交后,需验证“原密码”必须与修改之前的密码一致,方可修改为新密码,并且在修改后给出是否成功的提示;如果输入的原密码与修改之前的密码不符,则给出提示“原密码不正确,不能修改!”
Spacebuilder是一款基于asp.net mvc业内领先的web2.0建站平台。结合博客、群组、论坛、微博、分享、相册、文件、活动、投票、资讯等应用模块(此外还提供问答、招贴、招聘等扩展模块),可以一站式快速的搭建具有SNS特征的在线社区。借助SpaceBuilder平台的服务(私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件、全文检索…),二次开发者可以快速的增加新的应用模块或者对现有的应用模块进行定制。   SpaceBuilder(简称SPB,软件著作权登记号: 2008SR14027)诞生于2007年, 是asp.net技术中最为强大的社区产品。作为国内最早的web2.0社区产品,SpaceBuilder始终专注于web2.0在国内的应用创新,竭尽全力为社区的发展做出自己的贡献。使用预置的博客、群组、论坛、微博、分享、相册、文件、活动、投票、资讯等应用模块,用户可以一站式快速搭建具有sns特征的社区网站。此外,为站点运营者考虑还提供了问答、招贴、招聘等扩展应用模块。     SpaceBuilder采用了"平台 应用"的设计理念,依托SpaceBuilder平台的服务(私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件、全文检索...),二次开发者可以快速添加新的应用模块。 面向高端,为客户站点的飞跃式发展保驾护航,一直是SpaceBuilder孜孜不倦的追求。通过数据库优化设计、分页算法、全文检索,SpaceBuilder可以轻松处理千万级以上数据。借助于当前最优的分布式部署方案,SpaceBuilder已经在多个客户站点验证了万人同时在线的性能目标。     Spacebuilder v3.2与上个版本相比,主要有以下重要改进: 1. 集成QQ和新浪微博账号,可以直接使用新浪微博和QQ账号进行登录。 2. 微博进一步增强,v3.2中的微博功能已经可以与新浪微博、腾讯微博媲美,并尽量保留了这些主流微博的使用习惯。v3.2的微博主要增加了以下功能: 1) 发布微博时可以同步到新浪微博,方便两个微博的维护(需要绑定新浪微博账号); 2) 可以对关注的用户进行分组,并且可以根据分组查看进入自己时间线的微博; 3) 可以创建特色话题,通过图片、文字加强话题的展现; 4) 可以创建微博大屏幕,尤其可以在活动、会议中吸引更多人参与互动; 5) 加强了微博显示的即时性,在“我的首页”、“大屏幕导播室”、“广场”等位置基本没有页面刷新也会即时得到最新信息; 6) 可以对感兴趣的微博进行收藏,以便以后随时查看。 3. 新增了4套频道皮肤和2套空间皮肤; 4. 其他改进: 1) 增加发布公告功能:管理员可以在后台发布公告,并且可以控制在频道、空间、群组不同的区域显示;公告也可以是外链;可以设置公告标题高亮显示(颜色、加粗、字号);阅读过的公告不再提示; 2) 增加身份认证功能:管理员可以定义不同的身份名称及图标,管理员可以为用户赋予身份及身份说明,身份标识在用户的空间显著显示,并且同时在微博、动态中显示; 3) 增强邀请朋友加入群组功能,可以自己邀请站外用户加入群组; 4) 后台首页增加了管理员待处理事项,对于需要做哪些管理操作一目了然; 5) 重新优化全文检索,使搜索结果更加准确; 6) 修复了70多个bug。   注意:Spacebuilder v3.2采用asp.net mvc 2.0开发,服务器安装 .net framework 3.5 (建议安装.net framework3.5 SP1)或 .NET Framework4.0。 如果使用SDK版本还需要安装 asp.net mvc 2.0。开发工具可以使用vs2010或vs2008(vs2008必须安装 sp1补丁)。

62,046

社区成员

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

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

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

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