In this example i'm explaining how to Disable Copy Paste Right Click Using JavaScript In Asp.Net TextBox, Some time for many reasons we don't want to allow users to use right click to copy paste or by using ctrl+C , ctrl+v in textbox on a aspx page in asp.net, To disable this we can use javascript
we can achieve this in 2 ways
1. use this method when u don't want any alerts or message
<asp:TextBox ID="TextBox1" runat="server" oncopy="return false" onpaste="return false" oncut="return false"> </asp:TextBox>
2. If you want to show alerts than use this method instead
Right this javascript function in the head section of aspx page, in this function we are disabling right mouse click and ctrl keys
<head runat="server"> <title>Untitled Page</title> <script language="javascript"> function DisableRightClick(event) { //For mouse right click if (event.button==2) { alert("Right Clicking not allowed!"); } } function DisableCtrlKey(e) { var code = (document.all) ? event.keyCode:e.which; var message = "Ctrl key functionality is disabled!"; // look for CTRL key press if (parseInt(code)==17) { alert(message); window.event.returnValue = false; } } </script> </head>
Now use this function on the textbox which we want to disable copy paste and right clicking
<body> <form id="form1" runat="server"> <div> <strong> Right click disabled</strong> textbox <br /> <asp:TextBox ID="TextBoxCopy" runat="server" onMouseDown="DisableRightClick(event)"> </asp:TextBox><br /> <br /> <strong>Ctrl key </strong>disabled<br /> <asp:TextBox ID="TextBox2" runat="server" onKeyDown="return DisableCtrlKey(event)"> </asp:TextBox><br /> <br /> Another method to disable<strong> Cut,Copy and paste </strong>in textbox<br /> <br /> <asp:TextBox ID="TextBox1" runat="server" oncopy="return false" onpaste="return false" oncut="return false"> </asp:TextBox> </form> </body>Hope this helps
35 comments:
very good article
Gr8 man.
Thanks a lot
thanxs a lot
Good Article amiT jaiN ..
Very direct and usefull
Thanks for the code. it really worked.
sapien4u@gmail.com
This is good, why are these values not showing up in Intellisense, they work but are they unsupported?
thanks it works!
thanks Bro.........
Help! I Dont Know Where To Paste!
Jain sahab Kamal kar diya......
Great!!! Thanks a lot.
Code are easy to read and understand compare with other search I have found.
Thanks a lot . Very helpful for starters.
very good post, thanks.
Thanks alot.
Easy to understand Good work.
thanks mate
Good work...Keep Going.....:)
thank u very much...]
it was very use ful to me...
great man 10q
Good post.Thanks
Gracias, era lo que buscaba.
Awesome........
very good post.but i also want to make these text box data enable to copy on button click..help me asap.
its good,,but failed if user use select all command,then anyone can copy all data.any one makes changes in this code very easily....
pls try to give best solution for this
please suggest how i can apply the same for complete html page inspite of for a particular control.
nice...got what i was looking for...Thank you...amiT jaiN....
thanx buddy..it was really helpful
YA GOOD ONE....
good article
Very impressive...
Amazing article but, I have a confusion that when I remove alert from it. It do nothing. I checked it with return false, window.event.returnValue=false. But nothing happens. Please help me
I got new one
Just write in body tag
oncontextmenu="return false;"
Awesome article Amit!! Gr8 job..
Thanks a lot vipul, keep visiting
This comment has been removed by a blog administrator.
Post a Comment