Repeater中,文本编辑器无法使用!高手帮忙
如题,我在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>
------解决方案--------------------问一下 你是用了 ajax 控件包了吗
其次 邮件网页编码 看看这个编辑器空间的ID 是不是 tea
原因就在这两个中
------解决方案--------------------放在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
------解决方案--------------------