Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Disabling LinkButton doesn't disable the click event in javascript

I want to disable a LinkButton clink on the client site.

objLinkButton.disabled = true;
// or 
objLinkButton.disabled = -1;

This disables the link but I am still able to click on the link and do PostBack.

Is there any way I can disable the link.

Code:

<asp:linkbutton id="xyz" runat="server"
                onClick="javascript:LinkDisable(this)" ></asp:linkbutton>

which renders as a link which does a postback... I am opening the page on postback in a new window. What I want to do is.. when I click on the link for the firsttime.. it will open a new page and then it will disable the link.

what I am doing is .. onClick of that link I have a javascript function.. which is something like this..

In LinkDisable ...

function LinkDisable(obj)
{
obj.disabled = -1;
obj.href = '#';
//Cant return false from here.. otherwise it wont postback...
}

When I do this.. the link gets grey's out ... but I am still able to click it. I want to stop the user from clicking it the second time.

Any help is appreciated.

like image 295
Ben Avatar asked Oct 31 '25 13:10

Ben


1 Answers

If you want to disable a linkbutton, just use following code.

Markup

<asp:LinkButton ID="lnkButton" Text="Submit" runat="server">
</asp:LinkButton>

C# Code

this.lnkButton.Attributes.Add("disabled","disabled");
like image 137
Hemal Avatar answered Nov 03 '25 02:11

Hemal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!