In my webpage I want to disable copy and cut option in context menu on textbox.
This is my first post and I hope it will help. Try this one:
<asp:TextBox ID="someId" runat="server" oncopy="return false" onpaste="return false" oncut="return false" ondelete="return false"></asp:TextBox>
It will work for copy, paste, cut, and delete on most of the input controls.
You can also add a javascrip function to show a alert
<script language="javascript" type="text/javascript">
function nocopy()
{
alert("Copying is not allowed!");
return false;
}
</script>
<asp:TextBox ID="TextBox1" runat="server" oncopy="return nocopy()"> </asp:TextBox>
Try this
<asp:TextBox ID="txtPrevent" runat="server" oncopy="return false"
oncut="return false">
</asp:TextBox>
for more see this link
<asp:TextBox ID="TextBox1" runat="server" oncopy="return false"> </asp:TextBox>
Not sure if you're looking for a non asp way but I just found out about on cut method in JavaScript. Do the following for your input:
<input oncopy='prevent()>
<script>
function prevent()
{
event.preventDefault();
}
</script>
Works for me. Tested on chrome. Also disables copying from the context menu. Additionally this works for oncut and onpaste methods. Still trying to find a way for ondelete though.