我的站点中有一些代码可以检查凭据对象。根据用户的类型,我注册了一个 .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','') 等。似乎无法得到任何东西工作。