我正在使用Radeditor。我需要从剪贴板中获取内容并设置为编辑器内容。
我得到的内容。但我将内容设置为编辑页面,它显示为空。
我正在使用以下代码。
var content = window.clipboardData.getData("Text");
if (content != null) {
editor.set_html = content;
所以我尝试绑定服务器端的内容。所以我使用pagemethods.i调用服务器端函数在脚本管理器中设置EnablePageMethods =“true”。
但它显示页面方法未定义。
我的首要任务是使用java脚本设置内容。
怎么做?
谢谢,
普加
答案 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)
RadEditor是一个复合控件,要获取对其客户端对象的引用,您应该使用:
var editor = $find("<%=RadEditor1.ClientID%>");
var content = window.clipboardData.getData("Text");
if (content != null) {
editor.set_html = content;