为什么我不能获得价值fckeditor。完成他们的代码示例[Javascript]

时间:2009-09-28 12:54:09

标签: asp.net javascript fckeditor

我想知道为什么我不能通过这个javascript从FCKEditor获得价值?我使用asp.net,所以我知道控件有不同的名称,我的是占位符和用户控件。我该怎么办才能找到FCKEditor?

THX

function test()
{
    var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
    var pageValue = oEditor.GetHTML();

    alert(pageValue);
}

4 个答案:

答案 0 :(得分:0)

FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')

答案 1 :(得分:0)

这应该可行,但问题是使用这种方法你不能在外部JavaScript文件中使用此功能。它必须在你的asp.net页面中内联。

function test()
{
    var oEditor = FCKeditorAPI.GetInstance(<%= FCKeditor1.ClientID%>);
    var pageValue = oEditor.GetHTML();

    alert(pageValue);
}

答案 2 :(得分:0)

ASP.NET根据它们在DOM中的位置为您使用的ID生成不同的ID。您应该使用客户端代码中的ClientID来获取实际ID,但是看不到标记,我无法确定。

答案 3 :(得分:0)

我尝试了这个代码并且正常工作

FCKeditorAPI.GetInstance('ctl00_ContentPlaceHolder1_ctl00_FCKeditor1'); 

我试过

FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')

最后不会工作的事情因为我得到了页面 - usercontrol - fckeditor 因此,智力不会显示fckeditor。我想让它与最后一个一起工作 所以我不必把“ctl00_ContentPlaceHolder1_ctl00_FCKeditor1”