【发布时间】:2011-02-21 19:36:08
【问题描述】:
我们已经开发了一个带有 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))"
似乎该按钮执行了三个回发,但是当我们单击它时,它只会导致回发。使用此代码似乎 de 按钮将导致三个回发!
我们已经在 Internet Explorer 和 Firefox 上进行了尝试,并且该按钮始终只在回发时引起。避免按钮执行三个回发的浏览器是吗?或者是Asp.net server 的那位避免了三个postback?如果 onclick 属性有三个调用来执行回发,我们不明白为什么按钮行为正确。
谢谢
【问题讨论】:
标签: asp.net javascript html button postback