asp.net中smartNavigation="True"与Javascript的冲突?
我的web页面设置的是smartNavigation= "True ",也用到javascript的提示框,
如果我的提示框弹出之后总是执行不了下一步了,如果我把smartNavigation= "false "后,程序就可以接着执行了,请问有什么好的办法?
我的script为:
Response.Write( " <script language=javascript defer> ")
Response.Write( "window.alert( '保存成功 '); ")
Response.Write( " </script> ")
cmd.Connection.Close()
Griddetial.EditItemIndex = -1
Griddetailbind()
请教各位大虾
------解决方案--------------------似乎ASP.net 1.0 smartNavigation有bug, 你的asp.net是什么版本的?
------解决方案--------------------好象必有取舍
------解决方案--------------------智能导航是和JS有冲突,有个比较笨的解决办法
就是在你写JS之前 把smartNavigation设为false
JS完了 在设为True
------解决方案--------------------asp.net中正确的写法是 Page.ClientScript.RegisterStartupScript、Page.ClientScript.RegisterScriptScriptBlock。
你那种Response.Write的写法,把整个页面都给破坏了(如果你有一点想象力,想象一下你的代码骑在 <html> 前边的情景),ie的强壮其实害了你,你做出了错误的html却不自觉。