日期:2014-05-18  浏览次数:20486 次

做招聘网站的简历预览功能时不知道有什么好方法,望各位大虾,高人,牛人指点啊!(赠与各位大虾高分回报)
具体内容如下:
  本人参与一个招聘网站的制作,负责个人简历模块的制作,简历要求预览,以下列出预览的地方,供各位大虾查看指正!
请注意:预览最好不查询数据库,希望有大虾指点通过传参的方式获取数据,包括整个页面传参的方法都可以
  1>一份新简历创建完成时的预览(预览按钮)
  2>一个用户只能创建3份简历,这些简历在简历中心展示(即简历中心页面)我在此页面上放置了一个gridview有个按钮列是预览
  3>在修改中心页面可以对用户的每个小的部分修改,比如对基本信息修改,对工作经验修改,对项目经验修改等等有很多这样的小修改部分,点击每项的修改按钮页面跳转到具体的修改子页,
这时在每个子页上都有一个预览按钮,请大虾们帮我分析解释一下,因为这个按钮的功能有可能是用户把内容都该完后才点击的,也有可能是用户没改就点击了,也有可能是用户只改了一部分就点击了,这些值如何获取到呢?
本网站是用asp.net做的工具vs2005+sql server2000 语言c#


------解决方案--------------------
1\不查询数据库是不可能的,简历有上十个需要填的内容,联系方式,教育,工作经历,等等,每填完一个,都会保存到数据库,预览怎么可能不查数据库.花时间搞什么不查询数据库能预览,你还不如更快速把功能完善,做人性化.

3\不管什么时候点"预览",所打开的预览页面都是从数据库里提取数据显示的.

后面的问题根本都不知道怎么回答你了.以我做过的人才网经历来说,你把重点放在了一些不重要的事情上了,多去参考一个卓博,前程无忧吧.

如果上面的工作是你主管安排你做并告诉你这要求,那你主管就是一个SB.


------解决方案--------------------
对于修改处的预览我一般是采用js完成的.
比如
HTML code
<script>
  function test()
  {
     var viewWin = window.open("about:blank",null,"width=300,height=250");
     viewWin.document.writeln("<table>");
     viewWin.document.writeln("<tr><td> name : " + document.getElementById("name").value + "</td></tr>");
     viewWin.document.writeln("<tr><td> mail : " + document.getElementById("mail").value + "</td></tr>");
     viewWin.document.writeln("<tr><td align=\"center\"><input type=button value=\"close\" onclick=\"window.close()\" /></td></tr>");
     viewWin.document.writeln("</tr></table>");

  }
</script>
<form>
<input name="name" id="name">
<input name="mail" id="mail" />
<input type="submit" value="ok" />
<input type="button" value="review" onclick="test()"/>
</form>

------解决方案--------------------
晕,为什么要每个子页搞预览,预览的目的是为了看看整体效果,因为简历最后是会被HR打印出来的.
每个子页搞预览只会让用户觉得用起来很烦

如果你要达到预览的效果也行,你用多个 Panel控件去控制显示隐藏属性,用户点击预览,你就把编辑的Panel隐藏掉,把预览Panel显示出来

我估计,你的主管是让你采用DataSet,并把这个DataSet对象存在ViewState里,这样用户在一个页面里折腾,改的都是DataSet里的数据,到提交的时候,才算正式修改,连一次数据库

不过我想你还是每一个小栏目,就让用户提交保存一次,毕竟这是在WEB页面上操作,信息容易掉的,有时候用户辛苦改好的信息,却因为一些乱七八的原因掉了,会吐血的
------解决方案--------------------
比较赞成楼上的。

效果不错,工作量小。
------解决方案--------------------
对,
没有必要有那么多的预览按钮,
你可以参考一下www.的51job。com简历的预览,
我觉得他的就很方便,并且也不是很复杂
------解决方案--------------------
“预览最好不查询数据库”
既然不能进数据库,那么只能在页面里面将简历的内容,预先在绑定到GridView时,就是DataBound事件中,将数据以HashTable的方式存入Session或者ViewState中。(不建议)
最好还是存数据库,可以做个临时表存放,等客户确认发布后,再清空临时表不就得了。
楼上说得不错,得从“用户体验”的角度去开发。你主管没什么经验吧. 瞎搞

------解决方案--------------------
对了,补充一下,给简历实体bena重写tostring(),用一个固定样式来返回string,一个浮动div.innerHTML = bean.ToString()
------解决方案--------------------
什么父页子页乱七八糟页...不过是一个模板而已...去学学面向对象...