页面刷新的问题(没分了,见谅)
有一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的判断??
[解决办法]
全部代码都贴出来 !看看