日期:2014-05-18 浏览次数:20543 次
<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()
------解决方案--------------------
什么父页子页乱七八糟页...不过是一个模板而已...去学学面向对象...