Repeater中,文本编辑器无法使用!高手帮忙

haimenxianyu 2012-05-06 10:18:23
如题,我在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>
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
呆子罗 2012-06-14
  • 打赏
  • 举报
回复
网页运行以后,最后生成的html源码里面repeater的textarea ID属性和你JS定义的不一致了。
haimenxianyu 2012-05-07
  • 打赏
  • 举报
回复
没有用控件包,我是在网上下载这个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也确认是对的
呆子罗 2012-05-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

问一下 你是用了 ajax 控件包了吗

其次 邮件网页编码 看看这个编辑器空间的ID 是不是 tea

原因就在这两个中
[/Quote]
运行页面之后,查看源码,看你这个<textarea id="tea" --》id="tea"有没有变成其他值,变化了,JS编辑器获取值的话,就用已经改变了的ID取值
haimenxianyu 2012-05-07
  • 打赏
  • 举报
回复
是ID的问题,repeater自动将id生成为MainContent_Repeater1_tea_1这种格式了,编辑器获取不到ID,加载不到编辑栏了
孤月狼 2012-05-07
  • 打赏
  • 举报
回复
放在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
ycproc 2012-05-06
  • 打赏
  • 举报
回复
问一下 你是用了 ajax 控件包了吗

其次 邮件网页编码 看看这个编辑器空间的ID 是不是 tea

原因就在这两个中
4.1 使用控件显示文本 实例 显示密码格式文本 实例 显示长日期格式时间 实例 显示金额格式文本 4.2 使用控件显示图片 实例 显示验证码图片 实例 动态显示用户头像 实例 使用网页对话框显示图片 实例 实现上传图片 实例 GridView控件显示商品缩略图 4.3 控件的超级链接 实例 ImageButton按钮超级链接查看商品详细信息 实例 GridView控件使用超级链接模板列查看详细信息 实例 DataList控件模板使用LinkButton查看详细信息 4.4 下拉列表框的应用 实例 间接改变DropDownList当前选项 实例 实现多个DropDownList控件的联动 实例 动态添加、删除DropDownList控件选项 4.5 单选按钮的应用 实例 性别选择 实例 网络考试系统单选题答案的选择 4.6 复选框的应用 实例 登录身份选择 实例 网络考试系统多选题答案的选择 4.7 控件连接数据源 实例 通过向导配置AccessDataSource 实例 通过向导配置SqlDataSource 实例 通过向导配置XmlDataSource 4.8 GridView控件的应用 实例 数据绑定并实现分页功能 实例 选、编辑、取消、删除数据项 实例 GridView实现正反双项排序功能 实例 GridView控件DropDownList控件的绑定 实例 通过CheckBox删除选记录 实例 删除GridView控件行信息弹出确认提示框 实例 在GridView控件实现自动编号 实例 GridView控件实现主细表 实例 查看当前页详细信息 实例 单元格指定字符串固定长度 实例 供求信息网审核发布信息 实例 根据学生成绩合格与不合格显示不同颜色 4.9 DataList控件的使用 实例 绑定数据并实现分页 实例 编辑DataList控件模板显示员工信息 实例 DataList控件实现主细表 实例 DataList控件实现删除功能 4.9 Repeater控件的使用 实例 Repeater控件数据绑定 实例 Repeater控件分页 实例 编辑Repeater控件标识商品信息

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧