当前位置: 代码迷 >> ASP.NET >> 页面刷新的有关问题(没分了,见谅)
  详细解决方案

页面刷新的有关问题(没分了,见谅)

热度:7464   发布时间:2013-02-25 00:00:00.0
页面刷新的问题(没分了,见谅)
有一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的判断??
------解决方案--------------------------------------------------------
全部代码都贴出来 !看看
  相关解决方案