如何使用javascript将内容设置为radeditor

时间:2012-01-12 05:20:15

标签: javascript asp.net telerik

我正在使用Radeditor。我需要从剪贴板中获取内容并设置为编辑器内容。

我得到的内容。但我将内容设置为编辑页面,它显示为空。

我正在使用以下代码。

 var content = window.clipboardData.getData("Text");

   if (content != null) {
      editor.set_html = content;

所以我尝试绑定服务器端的内容。所以我使用pagemethods.i调用服务器端函数在脚本管理器中设置EnablePageMethods =“true”。

但它显示页面方法未定义。

我的首要任务是使用java脚本设置内容。

怎么做?

谢谢,

普加

3 个答案:

答案 0 :(得分:4)

尝试以下代码:

var newValue = "control alt delete";
    $find("<%=RadEditor1.ClientID%>").set_html(newValue);

此致

Dhaval Shukla

答案 1 :(得分:1)

您可以使用两种不同的方法:

    var editor = $find("<%=RadEditor1.ClientID%>");
    var stringVal = window.clipboardData.getData("Text"); 
    if(stringVal != null){
         editor.set_html(stringVal); //replaces the content of the editor with stringVal
         editor.pasteHtml(stringVal); //pastes your string val at the cursor (Defaults to end of the content window if no cursor found)
    }

您可以在此处获取完整的API文档:http://www.telerik.com/help/aspnet-ajax/editor-pastehtml.html

答案 2 :(得分:0)

http://www.telerik.com/community/forums/aspnet-ajax/editor/fill-content-through-javascript-in-telerik-editor.aspx

RadEditor是一个复合控件,要获取对其客户端对象的引用,您应该使用:

var editor = $find("<%=RadEditor1.ClientID%>");
var content = window.clipboardData.getData("Text");
if (content != null) {
  editor.set_html = content;