易错集:针对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。
小问题,浪费大量时间!
赵智广:专注于Web开发,着迷于人工智能、自动化脚本知识

浙公网安备 33010602011771号