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
very good article
ReplyDeleteGr8 man.
ReplyDeleteThanks a lot
thanxs a lot
ReplyDeleteGood Article amiT jaiN ..
ReplyDeleteVery direct and usefull
ReplyDeleteThanks for the code. it really worked.
ReplyDeletesapien4u@gmail.com
This is good, why are these values not showing up in Intellisense, they work but are they unsupported?
ReplyDeletethanks it works!
ReplyDeletethanks Bro.........
ReplyDeleteHelp! I Dont Know Where To Paste!
ReplyDeleteJain sahab Kamal kar diya......
ReplyDeleteGreat!!! Thanks a lot.
ReplyDeleteCode are easy to read and understand compare with other search I have found.
Thanks a lot . Very helpful for starters.
ReplyDeletevery good post, thanks.
ReplyDeleteThanks alot.
ReplyDeleteEasy to understand Good work.
thanks mate
ReplyDeleteGood work...Keep Going.....:)
ReplyDeletethank u very much...]
ReplyDeleteit was very use ful to me...
great man 10q
ReplyDeleteGood post.Thanks
ReplyDeleteGracias, era lo que buscaba.
ReplyDeleteAwesome........
ReplyDeletevery good post.but i also want to make these text box data enable to copy on button click..help me asap.
ReplyDeleteits good,,but failed if user use select all command,then anyone can copy all data.any one makes changes in this code very easily....
ReplyDeletepls 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.
ReplyDeletenice...got what i was looking for...Thank you...amiT jaiN....
ReplyDeletethanx buddy..it was really helpful
ReplyDeleteYA GOOD ONE....
ReplyDeletegood article
ReplyDeleteVery impressive...
ReplyDeleteAmazing 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
ReplyDeleteI got new one
ReplyDeleteJust write in body tag
oncontextmenu="return false;"
Awesome article Amit!! Gr8 job..
ReplyDeleteThanks a lot vipul, keep visiting
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDelete