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

有一点疑惑解决方案

2012-04-04 
有一点疑惑首先祝各位:HappyNewYear!在asp.net的页面上放置一个Button,双击它可以填写Button1_Click()事件

有一点疑惑
首先祝各位:Happy   New   Year!
在asp.net的页面上放置一个Button,双击它可以填写Button1_Click()事件代码。同时,在该页面的后台Page_Load()事件中写上这一句:
    this.Button1.Attributes.Add( "onclick ",   "javascript:return   confirm( '确认要执行吗? '); ");

实际运行后发现:点击Button1,系统会先执行javascript的语句,确认后才执行Button1_Click()事件代码。请问,明明都是OnClick,两者不是一回事吗,怎么看起来好像是两个事件似的。若两者不是一回事,为何要先执行javascript语句,后执行Button1_Click()事件代码呢?谢谢!

[解决办法]
OnClick事件是asp.net中的服务器事件,
而onclick是asp.net编译成html格式后的onclick事件。
所以会先执行onclick中调用javascript事件,然后根据javascript的事件返回值来确定是否再去执行服务器后期的事件。

热点排行