快速开发问卷调查系统,浮窗显示!
2011-03-04 16:36
369 查看
前一段时间,项目经理让我为系统做一个问卷调查,看一下用户对系统的反应如何!
要求:
1、用户进去的时候,会弹出一个问卷调查页面。
2、弹出的页面不能被浏览器屏蔽掉
3、用户的问卷调查信息要保存的数据库中。
我的实施步骤:
1、用PowerDesigner设计了一下数据如下图:
2、用PowerDesigner生成数据的SQL,创建所需的数据库。
3、用CodeSmith生成问卷调查的后台页面
4、编写问卷调查页面
主要是用到Repeater控件和CheckBoxlist、RadioBoxlist控件
Repeater用来显示问题,其模板列嵌套CheckBoxlist、RadioBoxlist实现单选和多选的选项
5、如何在系统里面添加这个页面:
a:用模态窗口实现
刚开始我就是这样做的,但是这样有一个弊端,可以被浏览器屏蔽掉。所以项目经理死活不同意,偶只好换个思路在登录页面浮一个div,里面显示问卷调查。
b.在页面里上浮div
最近一直在学习Mootools,于是就去Mootools官网搜了一个FloatBox,页面还挺漂亮的。于是采用Mootools+FloatBox。
6、效果类似于下图:
要求:
1、用户进去的时候,会弹出一个问卷调查页面。
2、弹出的页面不能被浏览器屏蔽掉
3、用户的问卷调查信息要保存的数据库中。
我的实施步骤:
1、用PowerDesigner设计了一下数据如下图:
2、用PowerDesigner生成数据的SQL,创建所需的数据库。
3、用CodeSmith生成问卷调查的后台页面
4、编写问卷调查页面
主要是用到Repeater控件和CheckBoxlist、RadioBoxlist控件
Repeater用来显示问题,其模板列嵌套CheckBoxlist、RadioBoxlist实现单选和多选的选项
5、如何在系统里面添加这个页面:
a:用模态窗口实现
function init() { var va= window.showModalDialog("Survey.aspx?s_id=1","","dialogWidth=200px;dialogHeight=100px;"); } window.onload=init;
刚开始我就是这样做的,但是这样有一个弊端,可以被浏览器屏蔽掉。所以项目经理死活不同意,偶只好换个思路在登录页面浮一个div,里面显示问卷调查。
b.在页面里上浮div
最近一直在学习Mootools,于是就去Mootools官网搜了一个FloatBox,页面还挺漂亮的。于是采用Mootools+FloatBox。
<script type='text/javascript' src="mootools-core-1.3.js" ></script> <script type='text/javascript' src="Asset.js" ></script> <script type='text/javascript' src="FloatBox.js"> </script> <script type='text/javascript'> function init() { var Result; //获取用户是否参加过调查 var myRequest= new Request({ url: 'AjaxGetParameters.aspx?flag=1&u_id=kela', method: 'get', async:false, onRequest: function() { Result = 'loading...'; }, onSuccess: function(responseText) { Result = responseText; }, onFailure: function() { Result = 'Sorry, your request failed :('; } }); if(Result=='False') { new FloatBox.IFrame('Survey.aspx?s_id=1', { size: { x: 500, y: 400 }, rtl: true }); } } window.onload=init;
6、效果类似于下图:
相关文章推荐
- 使用EF+ASP.NET MVC+Bootstrap开发一个功能强大的问卷调查系统
- Sharepoint+Office Infopath+快速搭建问卷调查系统
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能
- openjweb快速开发平台在线考试评分及在线调查系统
- openjweb快速开发平台在线考试评分及在线调查系统
- MIS系统开发利器,快速的字典录入解决方案,另类的、可管理的.NET DataWindow
- Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 用户权限树的实现 -- 权限递归树
- android系统平台显示驱动开发简要:LCD驱动调试篇『四』
- Struts+Spring+ibatis实战--问卷调查系统总述
- C#.NET 大型企业信息化系统集成快速开发平台 4.1 版本 - 如何才能成为全国知名软件组件
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 更优美的Oracle数据库上的代码生成器
- 快速开发平台 开源,帮你快速开发OA、CRM、ERP等系统
- VS开发:.NET插件系统实现快速可视化
- 调查一下大家开发过的软件系统,每分钟最大使用量是多少?
- AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验[转]
- NW(New World)快速开发平台介绍(完整的中小型管理系统解决方案)
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper