当我在选择框中将autopostback设置为true时,为什么onchange事件中需要'setTimeout'?为什么不直接调用__doPostBack?
onchange="javascript:setTimeout('__doPostBack(\'ctl00$myselect\',\'\')', 0)"
答案 0 :(得分:3)
来自MSDN:
JavaScript setTimeout方法与_doPostBack方法一起使用,以确保用户操作在回发发生之前完成。
答案 1 :(得分:1)
我想知道同样的事情 - 我玩世不恭地认为,回避MSDN的解释可能意味着"解决IE中的错误"。
看来情况确实如此!在处理"使用动作":
的线程中存在种族危险