日期:2014-05-19  浏览次数:20651 次

runat ="server"中的控件javascript的错误怎么解决
我想实现的是点击一个imagebutton按钮打印这个页面
<asp:ImageButton  
                    ID= "ibtn_Print "   runat= "server "                                    
                    ImageUrl= "~/images/button/bt_Print.jpg "  
                    OnClick   = "javascript:window.print();/>
老是出错,说是少了个 ") ",有时又说什么字符太多

在Page_Load中加
ibtn_Print.Attributes.Add( "conclick ",   "javascript:window.print() ");
错误是没有了,但是什么都不执行!

------解决方案--------------------
服务器控件的脚本应该放在OnClientClick事件里
譬如:
<asp:ImageButton ID= "ImageButton_test " ImageUrl= "Img/test.gif " runat= "server " OnClientClick= "javascript:window.close(); " OnClick= "ImageButton_test_Click " />

javascript:window.close()这句下面应该有下划线
------解决方案--------------------
你这句怎么是
ibtn_Print.Attributes.Add( "conclick ", "javascript:window.print() ");
onclick打错了?