从Asp.NET中的Javascript调用回发

时间:2015-06-29 10:41:32

标签: javascript c# html asp.net

我试图在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;',''); 一切正常浏览器。

我对此有一些疑问,我知道大多数开发人员必须面对这种情况,并且肯定会提出他们的想法。

  1. 使用WebForm_PostBackOptions而不是__doPostBack是个好主意吗?

  2. 两种方法之间有什么区别,以及__doPostBack在IE浏览器中不起作用的可能原因。

  3. 请帮忙。

    感谢。

0 个答案:

没有答案