在mvc TextBox中禁用复制/粘贴/右键单击

Muk*_*ude 3 javascript asp.net-mvc razor

我有一个接受数值的文本框.这是使用javascript处理的.我想禁用文本框的复制,粘贴和右键单击功能.任何帮助,将不胜感激.

@Html.TextBoxFor(model => model.Days, new { @class = "input_box", @id = "txtDays", @onkeydown = "javascript:NumberOnly(this,event)"})   
Run Code Online (Sandbox Code Playgroud)

Ehs*_*jad 8

你可以通过使用oncopyonpaste事件来做到:

 @Html.TextBoxFor(model => model.Days, 
                  new { 
                        @class = "input_box", 
                        id = "txtDays",
                        oncopy="return false", 
                        onpaste="return false" 
                      }
                   ) 
Run Code Online (Sandbox Code Playgroud)

您可能希望访问本文,其中介绍了几种方法.