Introduction
We can use javascript to disable right mouse click or ctrl keys to ensure user is not able to copy paste in a textboxwe can achieve this in 2 ways
1. use this method when you don't want any alerts or message
<asp:TextBox ID="TextBox1" runat="server"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
oncopy="return false"
onpaste="return false"
oncut="return false">
</asp:TextBox>
<head runat="server">Now use this function on the textbox which we want to disable copy paste and right clicking
<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>
<body>Hope this helps
<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>
by Amit.jain
I want to disable the copy paste without using javascript. Could you help me?
ReplyDelete1 method is really usefull. jadav vishal .gujarat. india.
ReplyDelete