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

菜鸟问一不算菜的问题很基础很重点的问题,望高手们齐集此地.
product.aspx有一个GRIDVIEW分页控件,内容比方是产品列表,当点击某分页时的某一行链接时,该页自动刷新为另一(编辑产品详细页面),当编辑好后,点击确定,会回跳到产品列表中原分页,且编辑好的那行用特殊色或明显标签标记一下.该如何实现,请高手回答.要有详细的原理解释,有代码帮助理解更好.

------解决方案--------------------
??没看明白哦,难点在哪里?不是点击某列-> 判断点击列的值进入产品编辑页-> 点了确定以后返回-> 然后用css根据刚才点击的链接加上颜色这个流程吗?是我想得太简单还是楼主想得太复杂还是我没看明白?

------解决方案--------------------
function ShowTask(tid,ttype)
{
var url= "change.aspx?id= "+tid;
var obj = document.getElementById( 'frmShow ');
obj.src = url;

LayoutExample.showDialog( "Button1 ");

}//当点击某行链接时弹出新页面

function hiddenDialog(tagid,statues)
{
var select = ifmPage.document.getElementsByTagName( "img ");
for(var i=0;i <select.length;i++)
{
if(select[i].title == tagid)
{
if(statues == "1 ")
select[i].src= 'images/cv0.gif '
else if(statues == "2 ")
select[i].src= 'images/cv2.gif '
else if(statues == "3 ")
select[i].src= 'images/cv3.gif '
else
select[i].src= 'images/cv1.gif '
return;
}
}//这里是关闭修改页后在列表页改变其状态

}
这个只是给个思路~
------解决方案--------------------
你这个问题最好是这样解决:

在点某一行时,用javascript的showmodaldialog方法弹出模态窗口,显示数据,关闭以后父页面刷新一下,并自动标记该颜色。

这是最好的解决办法,千万不要在原页面转到一个新页面去显示详细信息,这样你会被保存原页面状态,保存分页等问题困扰至死。