小编foc*_*cus的帖子

为什么这个按钮不会导致三重回发?

我们已经开发了一个带有asp.net的页面并且我们在页面按钮上发现了意外调试,其中包含onclik属性的下一个代码

onclick="__doPostBack('ctl00$FormPlace$m_userTaskMarkAsUnreadButton',''); __doPostBack('ctl00$FormPlace$m_userTaskMarkAsUnreadButton','');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$FormPlace$m_userTaskMarkAsUnreadButton", "", true, "", "", false, false))"
Run Code Online (Sandbox Code Playgroud)

似乎按钮执行了三次回发,但是当我们点击它时只会导致回发.使用此代码似乎de按钮将导致三个回发!

我们已经尝试使用Internet Explorer和Firefox,并且按钮只会导致回发.浏览器是否避免按钮执行三次回发?或Asp.net服务器谁避免三回发?如果onclick属性有三个调用来执行回发,我们不明白为什么按钮行为正常.

谢谢

html javascript asp.net postback button

2
推荐指数
1
解决办法
231
查看次数

标签 统计

asp.net ×1

button ×1

html ×1

javascript ×1

postback ×1