ASP.net按钮Jquery BlockUI

我无法获得一个ASP按钮来调用jquery脚本,在这种情况下是BlockUI,但我不确定我做错了什么?

<asp:Button runat="server" ID="btnAddUser" Text="Add Currency Combination" ValidationGroup="valSum2" CssClass="showHide" OnClientClick="overlay"  $(document).ready(function() { $('#overlay').click(function() { $.blockUI({ overlayCSS: { backgroundColor: '#00f' } }); setTimeout($.unblockUI, 2000); }); });  

您可以使用css classname .ShowHide来调用它

   

您的脚本正在查找ID为“overlay”的DOM元素,该元素不存在。 该按钮的ID是btnAddUser.ClientID

   

注意删除OnClientClick!

或者,您可以将此代码设置为命名函数,并在OnClientClick属性中键入其名称。 您也可以通过CssClass绑定($(’。showHide’))(参见@ PraveenVenu的答案),但这会将函数绑定到使用此css类的所有元素。

 use () 

你必须执行function…

  OnClientClick="overlay()"