如题,我在repeater放入一下代码绑定数据
<textarea id="tea" class="tea" name="tea" rows="30" cols="50" runat="server" style="width: 100%"><%#Eval("content")%></textarea>
结果编辑器的编辑菜单栏显示不出来!这里是引用文本编辑器的js文件
 <script src="../xheditor-1.1.12/jquery/jquery-1.4.4.min.js" type="text/javascript"></script>
    <script src="../xheditor-1.1.12/jquery/jquery-1.4.4.src.js" type="text/javascript"></script>
    <script src="../xheditor-1.1.12/xheditor-1.1.12-zh-cn.min.js" type="text/javascript"></script>
 <script type="text/javascript">
        $(pageInit);
        function pageInit() {
            $('#tea').xheditor({ tools: 'full', skin: 'default', upLinkUrl: "../xheditor-1.1.12/demos/upload.aspx", upLinkExt: "zip,rar,txt", upImgUrl: "../xheditor-1.1.12/demos/upload.aspx", upImgExt: "jpg,jpeg,gif,png", onUpload: insertUpload });
            $('#Textarea1').xheditor({ tools: 'full', skin: 'default', upLinkUrl: "../xheditor-1.1.12/demos/upload.aspx", upLinkExt: "zip,rar,txt", upImgUrl: "../xheditor-1.1.12/demos/upload.aspx", upImgExt: "jpg,jpeg,gif,png", onUpload: insertUpload });
        }
        function insertUpload(arrMsg) {
            var contentpic = $("#uploadList").val();
            var i, msg;
            for (i = 0; i < arrMsg.length; i++) {
                msg = arrMsg[i];
                contentpic = contentpic + msg.localname + "@";
                $("#uploadList").val(contentpic);            }
        }
    </script>

解决方案 »

  1.   

    问一下 你是用了 ajax 控件包了吗其次  邮件网页编码  看看这个编辑器空间的ID 是不是 tea原因就在这两个中
      

  2.   

    没有用控件包,我是在网上下载这个xheditor-1.1.12文本编辑器,然后调用的,我将这个<textarea id="tea" class="tea" name="tea" rows="30" cols="50" runat="server" style="width: 100%"><%#Eval("content")%></textarea>放在repeater外面就可以正常显示,放在repeater 里面就出错了
    ID也确认是对的
      

  3.   

    放在repeater外面就可以正常显示,放在repeater 里面就出错了
    ID也确认是对的??是不是传的ID有问题?  
    你把<textarea id="tea" runat="server" …………/textarea> 这样放置之后,得到的textarea 的ID已经不是"tea"了,而是另外一个,类似于 “repeater_tea_1 ”这样一大串的,
    你应该使用ClientID
     $('#tea').xheditor
    改为:
     $("#"+"<%=tea.ClientID%>").xheditor  或者  $('<%"#"+Eval("tea.ClientID"%>').xheditor
    汗记不到怎么写的了  反正个人感觉应该使用ClientID
      

  4.   

    运行页面之后,查看源码,看你这个<textarea id="tea" --》id="tea"有没有变成其他值,变化了,JS编辑器获取值的话,就用已经改变了的ID取值
      

  5.   

    是ID的问题,repeater自动将id生成为MainContent_Repeater1_tea_1这种格式了,编辑器获取不到ID,加载不到编辑栏了
      

  6.   

    网页运行以后,最后生成的html源码里面repeater的textarea ID属性和你JS定义的不一致了。