0

我的站点中有一些代码可以检查凭据对象。根据用户的类型,我注册了一个 .js 文件,其中包含一些禁用功能的代码。我只想通过 JQuery 删除或更改 asp 按钮的 onClick 事件,但我没有尝试过任何工作。

这是 .aspx 页面声明;

<asp:Button  runat="server" ID="SubmitButton"  OnClientClick="return submitbutton_click()" Text="Upload"  onmouseover="this.className='btnReportHover';" onmouseout="this.className='btnReport'"  CssClass="btnReport"/>

呈现的 HTML:

<input name="SubmitButton" class="btnReport" id="SubmitButton" onmouseover="this.className='btnReportHover';" onmouseout="this.className='btnReport'" onclick="return submitbutton_click();" type="submit" value="Upload"/>

尝试的 JQuery 不起作用;

$("#SubmitButton").unbind("onclick");
$("#SubmitButton").attr("onclick",'return ProspectDisabled();');

我也尝试过使用 'btnReport' 类以及使用 .off() 声明、取消绑定单击事件或 onClientClick、使用 .live('click','') 等。似乎无法得到任何东西工作。

4

1 回答 1

0

利用.off()

$( "body" )
.off( "click", "#<%= SubmitButton.ClientID %>");

您应该<%= SubmitButton.ClientID %>用于引用 asp 按钮的 id。因为它会在渲染时更改 Id。

于 2014-03-11T14:41:42.603 回答