ASP.Net IE6 disable button
        Posted  
        
            by RemotecUk
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by RemotecUk
        
        
        
        Published on 2010-04-16T12:43:57Z
        Indexed on 
            2010/04/19
            18:33 UTC
        
        
        Read the original article
        Hit count: 338
        
Hi, I have the following code running as part of my OnClientclick attribute on my custom ASP.Net button....
function clickOnce(btnSubmit) {
    if ( typeof( Page_ClientValidate ) == 'function' ) {
        if ( ! Page_ClientValidate() ) { 
            return false;
        }
    }    
    btnSubmit.disabled = true;        
}
There is a validator on the page.
- If a given text box is empty then the validator activates no problem.
- If a given text box is populated then the button disables but a post back does not occur.
The rendered markup looks like this...
<input type="submit" name="TestButton" value="Test Button" onclick="clickOnce(this);WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("TestButton", "", true, "", "", false, false))" id="TestButton" class="euva-button-decorated" />
This works nicely in Firefox but not in IE6. Its almost like after the button has been disabled it simply does not run the post back javascript.
Any ideas welcomed.
EDIT: I have tried returning true from the function as well.
© Stack Overflow or respective owner