使用javascript和asp.net启用和禁用按钮

cod*_*der 11 javascript asp.net

我正在检查用户是否存在于数据库中(如果存在)我将消息显示为"已存在的用户",然后我需要禁用注册按钮,如果不是我需要启用它.

我无法启用和禁用注册按钮.

任何人都可以帮我解决这个问题吗?

这是我的代码:

 <script type="text/javascript">
     $(function () {
         $("#<% =btnavailable.ClientID %>").click(function () {
             if ($("#<% =txtUserName.ClientID %>").val() == "") {
                 $("#<% =txtUserName.ClientID %>").removeClass().addClass('notavailablecss').text('Required field cannot be blank').fadeIn("slow");

             } else {
                 $("#<% =txtUserName.ClientID %>").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
                 $.post("LoginHandler.ashx", { uname: $("#<% =txtUserName.ClientID %>").val() }, function (result) {
                     if (result == "1") {
                         $("#<% =txtUserName.ClientID %>").addClass('notavailablecss').fadeTo(900, 1);
                       document.getElementById(#<% =btnSignUp.ClientID %>').enabled = false;
                     }
                     else if (result == "0") {
                         $("#<% =txtUserName.ClientID %>").addClass('availablecss').fadeTo(900, 1);
                        document.getElementById('#<% =btnSignUp.ClientID %>').enabled = true;
                     }
                     else {
                         $("#<% =txtUserName.ClientID %>").addClass('notavailablecss').fadeTo(900, 1);
                     }
                 });
             }
         });

         $("#<% =btnavailable.ClientID %>").ajaxError(function (event, request, settings, error) {
             alert("Error requesting page " + settings.url + " Error:" + error);
         });
     });
</script>
Run Code Online (Sandbox Code Playgroud)

cil*_*arl 12

不幸的是你的问题是什么小的区别enableddisabled

.enabled = true;

应该 :

.disabled = false;


Amr*_*rhy 10

你可以玩这个:

$('#ButtonId').prop("disabled", true); ->> disabled
$('#ButtonId').prop("disabled", false); ->> Enabled
Run Code Online (Sandbox Code Playgroud)


sha*_*ila 5

试试这个...

document.getElementById('<%= button.ClientID %>').disabled = true;
Run Code Online (Sandbox Code Playgroud)

要么

document.getElementById('<%= button.ClientID %>').disabled = false;
Run Code Online (Sandbox Code Playgroud)


小智 5

JavaScript的:

 function Enable() {
      $("#btnSave").attr('disabled', false);                
    }
 function Disable() {
       $("#btnSave").attr('disabled', true);
    }  
Run Code Online (Sandbox Code Playgroud)

ASPX页面:

 <asp:Button runat="server" ID="btnSave" Text="Save" UseSubmitBehavior="false" OnClientClick="if(Page_ClientValidate('Validation')){javascript:Disable();}" ValidationGroup="Validation"/>
Run Code Online (Sandbox Code Playgroud)

代码背后:

ScriptManager.RegisterStartupScript(Me, Me.GetType(), "Disable", "javascript:Disable();", True)
Run Code Online (Sandbox Code Playgroud)