“不允许访问剪贴板”不允许在文本框中键入任何内容

时间:2012-02-17 13:26:15

标签: javascript asp.net clipboard

我在文本框中使用javascript函数进行复制/粘贴(CRTL + V)。该项目的本地运行工作正常,但如果我在IIS中托管该项目,那么我会得到一个提示

  

是否要允许此网页访问剪贴板

我知道,JS函数试图从剪贴板读取数据,因此提示(出于安全原因)。

问题是,如果我点击“不允许”,那么它不允许我在文本框中输入任何内容。

请有人帮我这个。知道怎么摆脱这个。

感谢。

编辑:以下是代码示例

<asp:TextBox ID="txtsenum" runat="server" Width="300px"
onkeyup="return myFunc(event, this);"></asp:TextBox>

下面的JS函数:

function myFunc(e, txtsenum) 
{
    var key = e.which || e.keyCode;
    if (e.which == 86 && e.ctrlKey)
        //Some Code Here ...;
    else {
        // Some other code here ...    
    } 
   return false;   
}

1 个答案:

答案 0 :(得分:0)

这似乎是一个浏览器问题。试试这个(对于IE):

  1. 转到工具 - &gt;互联网选项。
  2. 转到“安全”标签。
  3. 选择“Internet”区域,然后单击“自定义级别...”按钮。
  4. 向下滚动到“脚本”部分(位于底部的几个部分)。
  5. 在“允许程序化剪贴板访问”选项下,选中或选择 (勾选)启用。此选项的默认操作是“提示”,这是导致的原因 每当有任何尝试访问时弹出消息 剪贴板。
  6. 单击“确定”两次以退出“Internet选项”
  7. link 可能会对此有所帮助。