1、Response.Write("<script language='javascript'>window.open('testGatt.aspx');</script>")
网上的资料说,该种方法会实现新页面代替旧页面,但是在搜狗浏览器和IE都试过了,结果是新旧页面都在。
2、实现新页面代替旧页面:
string str = "ndssjh_Y.aspx?projectid="+strProjectId+"&nd=" + nd + "&ndid=" + ndjhid;
Response.Redirect(str);
3、string strYear = e.Item.Cells[1].Text.ToString();
string strScheduleId=e.Item.Cells[2].Text.ToString ();
Page.RegisterStartupScript("","<script>window.open('../DrawGraph/ndjhwlttz.aspx?ProjectId="+strProjectId+"&Year="+strYear+"&ScheduleId="+strScheduleId+"','_blank','height='+ new String(screen.availHeight-28) +',width='+ new String(screen.availWidth-10) +',top=0,left=0,menubar=no,toolbar=no,directories=no,location=no,status=no,resizable=yes,scrollbars=yes');</script>");