易错集:针对submit按钮,onclick事件中加不加return?

整合同事的程序,发现在IE下正常,在firefox下怎么都不运行。

经过1天的时间,不断试验,才发现问题所在:

一个 asp.net的button按钮,在cs程序中,button.Attributes["onclick"] = "dosomething();";

其中

function dosomething()
{
    //do something
    return false;    
}

这段程序在IE下,阻止了页面的postback。

但是在firefox下面,标准的写法应该是:

onclick = "dosomething();return false;"

或者直接写成:

onclick = "return dosomething();"

这样才能有效阻止页面的postback。

 

小问题,浪费大量时间!

posted @ 2013-08-08 21:27  zhaoxiaoguang  阅读(737)  评论(0)    收藏  举报