c# - Telerik RadEditor 未获取当前内容
问题描述
我有一个带有下拉列表和 Telrik RadEditor 的 aspx 页面,下拉列表使用 ddl 的选定索引更改事件上的文本模板填充编辑器。
当用户编辑模板中的文本并尝试保存时,它只保存原始文本,但如果用户将下拉列表更改为空,则模板文本保留,然后如果他们更新模板,它会保存新内容.
谁能告诉我如何确保编辑器的当前内容被保存?
谢谢
解决方案
该问题更可能与您自己在 Page_Load 方法中覆盖编辑器内容有关。请注意,如果您在事件处理程序(例如按钮事件处理程序)中读取编辑器的内容,则与 Page_Load 相比,此事件处理程序在页面生命周期的后期执行。这就是为什么如果您在 Page_Load 中设置初始内容,则必须添加检查,例如
if (!Page.IsPostBack) { RadEditor1.Content = "一些内容"; }
如果您遇到任何困难,您可以使用简单的而不是 RadEditor 来实现您的场景。一旦您让文本框根据需要工作,您需要做的就是将文本框更改为 RadEditor - 一切都应该没问题。
推荐阅读
- scala - 了解 Y-Combinator 的实现
- asp.net - 嵌入 Power BI 仪表板问题
- javascript - Mocha/Chai 测试办公室插件,但 Mocha 一直声称“办公室”未定义?
- dart - Angular Dart 中的工具提示
- c - 我在 C 中使用 sscanf 和 fscanf 真的很难
- javascript - 如何在 .net framework mvc 项目中设置 JavaScript
- java - 任务 ':run' 执行失败。> Process 'command...finished with non-zero exit value 1
- javascript - 将十进制数的 JavaScript 字符串转换为数字而不丢失尾随零
- angular - Angular 6、ServiceWorker ios Safari 和 Video 元素字节范围请求
- javascript - Why do I need to copy an array to use a method on it?