首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datagrid中点击修改列时怎么不刷新整个页面

2012-01-20 
datagrid中点击修改列时如何不刷新整个页面datagrid中点击修改列时如何不刷新整个页面,或者刷新后可以返回

datagrid中点击修改列时如何不刷新整个页面
datagrid中点击修改列时如何不刷新整个页面,或者刷新后可以返回到当前位置.

[解决办法]
不刷新?用asp.net ajax
放在updatepanel里面就行
[解决办法]
/// <summary>
/// 防止页面滚动
/// </summary>
private void RetainScrollPosition()
{
System.Text.StringBuilder saveScrollPosition = new System.Text.StringBuilder();
System.Text.StringBuilder setScrollPosition = new System.Text.StringBuilder();

RegisterHiddenField( "__SCROLLPOS ", "0 ");

saveScrollPosition.Append( " <script language= 'javascript '> \n ");
saveScrollPosition.Append( "function saveScrollPosition() {\n ");
saveScrollPosition.Append( "document.forms[0].__SCROLLPOS.value=myDiv.scrollTop;\n ");
saveScrollPosition.Append( "}\n ");
saveScrollPosition.Append( "myDiv.onscroll=saveScrollPosition;\n ");
saveScrollPosition.Append( " </script> \n ");

RegisterStartupScript( "saveScroll ", saveScrollPosition.ToString());

if (Page.IsPostBack)
{
setScrollPosition.Append( " <script language= 'javascript '> \n ");
setScrollPosition.Append( "function setScrollPosition() {\n ");
setScrollPosition.Append( "myDiv.scrollTop= " + Request[ "__SCROLLPOS "] + ";\n ");
setScrollPosition.Append( "}\n ");
setScrollPosition.Append( "mybody.onload=setScrollPosition;\n ");
setScrollPosition.Append( " </script> \n ");

RegisterStartupScript( "setScroll ", setScrollPosition.ToString());
}
}

热点排行