求asp.net(c# )的重写 textbox控件实现 禁止复制粘贴功能,不要js写的。求高手指点!

 我来答
sbin2565317
2011-10-01 · TA获得超过205个赞
知道小有建树答主
回答量:259
采纳率:100%
帮助的人:184万
展开全部
public class NoCopyTextBox :System.Windows.Forms.TextBox
{
ContextMenu noContext =new ContextMenu();
public NoCopyTextBox()
{
this.ContextMenu =noContext;
}
private void InitializeComponent()
{
}
protected override bool ProcessCmdKey(ref Message msg,Keys keyData)
{
if(keyData == (Keys.Control | Keys.C)||keyData ==(Keys.Control | Keys.V))
{
MessageBox.Show(不能粘贴,复制);
return true;
}
else {
return base.ProcessCmdKey(ref msg, keyData);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘存2
2011-10-02 · TA获得超过297个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:420万
展开全部
同意kas68310 |的观点

asp.net的textbox 最终是html的input
不用js,无法实现。。
就连.net框架也都是用js来实现textbox的相关动作的。。
按照你的要求。。用flash等做个按钮可以不用js...但就不是asp.net的textbox了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫之良品
2011-10-02 · TA获得超过1475个赞
知道小有建树答主
回答量:2060
采纳率:55%
帮助的人:790万
展开全部
同意kas68310 的说话,你要实现这个效果,不可能不用JS。要么你用FLASH做个textbox,C#都不用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
buhuireniio
2011-09-30 · TA获得超过170个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:53.1万
展开全部
观望中...求高手指点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
awark
2011-10-13
知道答主
回答量:13
采纳率:0%
帮助的人:12.9万
展开全部
<asp:Label ID="lblContent" runat="server" Font-Size="Larger" onpaste="return false" oncontextmenu = "return false;"></asp:Label>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式