方法一:protected override void OnPreRender(EventArgs e) { if (ScriptManager.GetCurrent(Page).IsInAsyncPostBack) { ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "script", "alert('这里写javascript');", true); } base.OnPreRender(e); } 方法二在button的onclick内写方法如:protected void SaveButton_Click(object sender, EventArgs e) { //..... ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "script", "alert('这里写javascript');", true); }