正在阅读:解决ASP.NET服务器控件造成的刷新问题解决ASP.NET服务器控件造成的刷新问题

2004-02-14 09:34 出处:PConline 作者:possible_Y/CSDN 责任编辑:linjixiong

  //创建客户端函数ToDo
  script += "function ToDo()";
  script += "{\n";
  script += string.Format("setTimeout(\"ViewObj('{0}')\",1000);\n", controlName);
  script += "}\n";

  script += "window.onload = ToDo;\n";
  script += "</script>\n";

  return script;
 }

  }

  使用示例:

  为了方便输入脚本,我在页面上放了个Label:lblScript,并把lblScript的EnableViewState属性和Visible属性设成False。

  然后在lblScrpt的Click事件的操作代码后添加输入脚本的代码,如下所示:

  private void btnSave_Click(object sender, System.EventArgs e)
  {
  project.UpdateProjectInfo(ds);
  lblScript.Text = ScriptHelper.GetViewControlScript("btnSave");
  }

  在点击btnSave按钮后,页面会自动滚动到btnSave的位置,减少了页面刷新带来的不便。

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品