Response.write()提示跳转问题
加了断点调试后台也运行Response.Write()这句话。可是运行的时候前台页面没有出现提示信息,直接跳转到softwareupgrade.aspx页面。为什么啊。我要是把Response.Redirect("softwareupgrade.aspx");这句话注释掉就会出现提示。为什么啊?
private void IBSoftwareUpgrade_Click(object sender, System.Web.UI.ImageClickEventArgs e) { string sql="select * from softwareupgrade where sid='"+this.txtsid.Text+"'"; SqlConnection conn=new SqlConnection("uid=sa;pwd=sa;database=softwaremanage;server=."); conn.Open(); SqlCommand cmd=new SqlCommand(sql,conn); SqlDataReader reader=cmd.ExecuteReader(); if(reader.Read()) { Response.Redirect("softwareupgradesearch.aspx"); } else { Response.Write("<script language=javascript >confirm('此软件没有升级记录,是否添加?');</script>"); //this.IBSoftwareUpgrade.Attributes.Add("onclick","javascript:return confirm ('此软件没有升级记录,是否添加?')"); Response.Redirect("softwareupgrade.aspx"); } reader.Close(); conn.Close(); }
window.location.href='softwareupgrade.aspx'