我的页面如下图所示:在点击 查看 的时候,要查看GridView中所选中的项的详细信息,有2中方式:
方式一:跳转到另外一个页面中去查看
方式二:在当前页面弹出一个模态窗口或者div窗口查看详细我的理解是方式一开发简单,但是用户体验差;方式二开发复杂(至少我不会),用户体验好各位高手,你们是怎么做的? 哪种方式用户更喜欢?
要是知道方式二是怎么做的,也请高手指教。谢谢!!!
方式一:跳转到另外一个页面中去查看
方式二:在当前页面弹出一个模态窗口或者div窗口查看详细我的理解是方式一开发简单,但是用户体验差;方式二开发复杂(至少我不会),用户体验好各位高手,你们是怎么做的? 哪种方式用户更喜欢?
要是知道方式二是怎么做的,也请高手指教。谢谢!!!
不应该药查看按钮,而只是在产品编号那一列加个链接,点击实现查看信息。而标题头的选择,而应换成一个checkbox,实现全选。而checkbox这一些能实现多选 ,主要是用于删除。--
而你说这个查看信息到底用页面转向还是弹出模态窗口(这两个是一个道理,技术上而言)--
如果说用div模拟窗口可能用户体验好点。--
如果信息简单的话,我建议弹出模态窗口,建议顺序,弹模态,转向页面,div模拟。div模拟开发比较麻烦,而且效果不一定 尽人意。注意下样式就可以了。
没有父页面这个概念,既然是div,就是同一个页面,只是实现div的隐藏和现实。
我想知道大家做这个都是怎么做的,我们这就我一个做这个项目,没人可参考,也没人可问
在关闭弹出的模态窗口的时候,js给附一个returnValue就可以了,这个returnValue可以是字符串,也是可以是json格式。str =window.showModalDialog("test.htm",,"dialogWidth=200px;dialogHeight=100px");str就等于test页面关闭后返回的returnValue了。可以搜索showModalDialog这个函数。参考
恩,div是不是要用jQuery?
这个东东,应该能解决你的问题
这个是方案二。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style type="text/css">
#aa {height:300px; width:300px; position:absolute; background-color:#09C;}
</style>
<script type="text/javascript">
function fun(){
var bb = document.getElementById('aa'); if(bb.style.display == "none")
{
bb.style.display="block";
}
else{
bb.style.display="none";
}
}
</script>
<body>
<a href="#" onclick="fun()">我出来了</a>
<div id="aa" style="display:none;">123</div>
</body>
</html>showModalDialog 很好。 就是麻烦一些!!
那我如何控制gridview回到以前那一页?
我帮你问哈 我也有这个问题!!哈哈 借你的分!
var sRet = window.showModalDialog('love.html','title','scrollbars=no;resizable=yes;help=no;status=no;center:yes;dialogHeight=350px;dialogwidth=410px;');
if(sRet == "refresh")
{
window.location.reload();
} 小虎这句是不是有问题?
if(sRet == "refresh")
{
window.location.reload();
}
这句是不是说 原来的页面当sRet 有値的时候 页面刷新? 但是我运行这个 原来的页面并没刷新啊!!
alert(sRet == "refresh");
window.location.href = window.location.href;//这句好像也是刷新吧。
可以用Ajax的ModalPopup控件实现,挺简单的!
关键是刷新后如何才能回到GridView打开模态窗口前的那一页呢?