一个关于弹出alert的奇怪问题
当满足一定条件时,我点击Web用户控件中一个按钮要弹出一个警告窗口,在网上找了如下形式的代码
Response.Write( " <script language= 'javascript '> alert( '盘点中,禁止操作 ') </script> ");
Response.Write( " <script> alert( '盘点中,禁止操作 ') </script> ");
但无论怎样都弹不出来,点按钮后什么反应都没有,无意中在一个帖子里看到一个错误代码,当时没注意,复制过来用它却弹出来了
Response.Write( " <script> alert( '盘点中,禁止操作 '); </script> ; ");
就是 </script> 后面多了一个“;”,但是这样它就会在母版页上显示一个“;”,页面布局就乱了,请问这是怎么回事,该怎么解决
[解决办法]
还是使用Page.RegisterStartupScript( "cf ", " <script> alert( '... '); </script> ");
这样的形式吧,这样页面不是显示空白
[解决办法]
楼上的方法不错,但是Page.RegisterStartupScript已经 "过时 "了(MSDN上说的) :)
要改用这个:
Page.ClientScript.RegisterStartupScript( "cf ", " <script> alert( '... '); </script> ");
呵呵..