粘贴纯文本ajax自定义编辑器chrome问题

时间:2015-11-19 08:39:37

标签: c# ajax text editor paste

我使用下面的代码在我的Ajax自定义编辑器中粘贴纯文本。它适用于IE和Firefox。但铬被搞砸了。

请帮助我!

此外,有没有办法通过c#代码访问自定义编辑器按钮,以应用事件或获取设置值

Sys.Application.add_load( function ()
{

    editor = $find('<%=Myeditor.ClientID%>');  // Editor's ID="myEditor"
    if (editor != null) {
        var editPanel = editor.get_editPanel();
        editPanel.set_noPaste(true);

    }


    //---------------------------------------------------

    if (Sys.Extended.UI.HTMLEditor.isIE) {
        var designMode = Sys.Extended.UI.HTMLEditor.ActiveModeType.Design;
        var designPanel = editPanel.get_modePanels()[designMode];


        designPanel.captureInDesign = function (ev) {
            if (ev.type == "keydown" && ev.ctrlKey && !ev.altKey) {
                // key event
                if (String.fromCharCode(ev.keyCode).toLowerCase() == "v") {
                    this._commonPaste(ev);
                    return false;
                }
            }
            return true;
        }
    }

});

0 个答案:

没有答案