在我的网页中,我想在文本框的上下文菜单中禁用复制和剪切选项。
答案 0 :(得分:8)
<asp:TextBox ID="TextBox1" runat="server" oncopy="return false"> </asp:TextBox>
答案 1 :(得分:6)
我是新来的。这是我的第一篇文章,我希望它会有所帮助。 试试这个:
<asp:TextBox ID="someId" runat="server" oncopy="return false" onpaste="return false" oncut="return false" ondelete="return false"></asp:TextBox>
它适用于大多数输入控件的复制,粘贴,剪切和删除。
答案 2 :(得分:1)
您还可以添加javascript函数以显示警告
<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>
答案 3 :(得分:1)
不确定您是否正在寻找非asp方式,但我刚刚发现了JavaScript中的cut方法。请输入以下内容:
<input oncopy='prevent()>
<script>
function prevent()
{
event.preventDefault();
}
</script>
适合我。测试铬。还禁用从上下文菜单中复制。此外,这适用于oncut和onpaste方法。仍然试图为ondelete找到一种方法。
答案 4 :(得分:0)
试试这个
<asp:TextBox ID="txtPrevent" runat="server" oncopy="return false"
oncut="return false">
</asp:TextBox>
了解更多信息,请参阅此link