页面刷新的问题(没分了,见谅)
有一sql执行过程 
 SqlCommand   MD   =   new   SqlCommand(); 
 MD.CommandText   =    "update   sql ";//执行更新 
 MD.Connection   =   SqlConn; 
 MD.ExecuteNonQuery(); 
 Response.Write( " <script> alert( '? '); </script>  ");   
 加了这段后CS文件被执行两次,而且 "Response.Write( " <script> alert( '? '); </script>  "); "不被执行,但数据库的确是更新了,不加“Response.Write( " <script> alert( '? '); </script>  ");”前面的一段的话,CS文件却只会执行一次,而且会执行“Response.Write( " <script> alert( '? '); </script>  ");” 
 难道 "MD.ExecuteNonQuery(); "会导致页面重新执行? 
------解决方案--------------------不加“Response.Write( " <script> alert( '? '); </script>  ");” 
 怎么又执行“Response.Write( " <script> alert( '? '); </script>  ");”的?
------解决方案--------------------两个问题,1,要么你的Response.Write输入写错了. 
 2.要么你的输出后又加了Response.ReDirect(加了转向.脚本提示就失效了) 
------解决方案--------------------执行js脚本不建议用Response.Write( " <script> alert( '? '); </script>  ");” 
 试一下下面的方法: 
 Page.RegisterStartupScript( " ", " <script> alert( '? '); </script>  ");
------解决方案--------------------try catch 试试
------解决方案--------------------页面加载的事件有没有加IsPostBack的判断??
------解决方案--------------------全部代码都贴出来 !看看