datagrid中点击修改列时如何不刷新整个页面,或者刷新后可以返回到当前位置.
解决方案 »
- 服务器遭攻击,求解决办法
- a=10,b=15,在不用第三方变题的前提下,把a,b的值互换
- |zyciis| 200分求:有谁用过PayPal这个网上支付,因为是香港用的网站,他们那边的支付不清楚,有谁用过帮说说怎么用 谢谢
- OA开发平台的讨论
- 分享:类似MSN中的WebPart的自定义控件
- dataset的问题.如何让读到dataset中生成的datatable与数据库中的表不同名?
- 如何实现把XML的内容加载到控件树Tree上,最好有代码,谢谢!
- 初学Asp.Net略有小成,不知对于一个初学者来说因该做点什么项目来巩固比较合适
- 关于数据绑定的问题?
- 怎么连接不上网络
- 请高手指点ASP.NET的GridView问题!
- 明天放假啦~心情好放个小代码~ ^_^ "用DIV+CSS实现文字及面板阴影效果"
放在updatepanel里面就行
/// 防止页面滚动
/// </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());
}
}
在Page这里加上MaintainScrollPostionOnPostBack 属性
<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeFile="" Inherits="" %>