日期:2014-05-18  浏览次数:20563 次

如何禁止用户直接对TextBox进行数据粘贴?(ASP.NET WEB开发)
如题,本人是新手,在网上看了很多方法,都解释的不是很清楚,希望能有位明白人出来说说清楚,另外请注意,不是   WinForm   而是   ASP.NET   (WEB开发)。
--------------------------------------------------
protected   override   void   WndProc(ref   Message   m)
{
int   WM_COPY   =   0x0301;
if(m.Msg   ==   WM_COPY)
{
return;
}
base.WndProc   (ref   m);
}
--------------------------------------------------
以上方法好像是Winform的,在这里无效。

我希望实现的功能是禁止用户对TextBox进行粘贴,不管是右键菜单还是Ctrl+V,都要屏蔽,也就是说必须手动对控件进行输入。各位高手最好是能够提供制作自定义控件或者重载原TextBox控件的方法,在这里先谢谢大家,望知道的多加帮忙~!

------解决方案--------------------
<body
onselectstart= "return false "
oncopy= "return false "
oncut= "return false "
onpaste= "return false "
oncontextmenu= "return false "
>

onselectstart= "return false " //禁止选取网页上的内容
oncopy= "return false " //禁止拷贝
oncut= "return false " //禁止剪切
onpaste= "return false " //禁止粘贴
oncontextmenu= "return false " //禁止鼠标右键