我的网站中有一些代码可以检查凭证对象。根据用户的类型,我注册一个.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()声明,取消绑定click事件或onClientClick,使用.live('click','')等等。似乎无法得到任何工作。
答案 0 :(得分:0)
使用.off()
$( "body" )
.off( "click", "#<%= SubmitButton.ClientID %>");
您应该使用<%= SubmitButton.ClientID %>
来引用asp按钮的ID。因为它会在渲染时更改Id。