首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

runat ="server"中的控件javascript的错误如何解决

2011-12-24 
runat server中的控件javascript的错误怎么解决我想实现的是点击一个imagebutton按钮打印这个页面asp:

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打错了?

热点排行