我试图在javascript上禁用点击按钮并从javascript调用回发方法,它适用于除IE以外的所有浏览器。
__doPostBack('<%=PayNowButton.ClientID %>', '');
当我检查浏览器并检查按钮HTML代码时,它使用以下附加代码进行渲染。
onclick="return disable();WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("ctl00$MainContent$PayNowButton", "", true,
"111", "", false, false))"
当我尝试使用 WebForm_DoPostBackWithOptions(新的 WebForm_PostBackOptions(“ctl00 $ MainContent $ PayNowButton”,“”,true, “111”,“”,false,false))“而不是 __ doPostBack('&lt;%= PayNowButton.ClientID%&gt;',''); 一切正常浏览器。
我对此有一些疑问,我知道大多数开发人员必须面对这种情况,并且肯定会提出他们的想法。
使用WebForm_PostBackOptions而不是__doPostBack是个好主意吗?
两种方法之间有什么区别,以及__doPostBack在IE浏览器中不起作用的可能原因。
请帮忙。
感谢。