<body>
……网页内容
<script>tabClick(0);</script>
</body>

我们有时候会遇到上面这种情况,即需要在页面加载完毕后执行某段js脚本。

但是,有时候仅希望该脚本在页面初次加载时执行,因此上面这种方法在遇到页面回发时则不能满足要求。因此需要换种方式。

protected void Page_Load(object sender, System.EventArgs e)
  {
    
// 在此处放置用户代码以初始化页面
    if (!IsPostBack)
    {
      ……
      ClientScript.RegisterStartupScript(ClientScript.GetType(),
"myscript", "<script>tabClick(0);</script>")
  }
}
后来,经过测试,将这段脚本放到PostBack里面很好的解决了这个问题。

相关文章: