【问题标题】:Telerik RadEditor not picking up the current contentTelerik RadEditor 未获取当前内容
【发布时间】:2018-07-23 14:29:59
【问题描述】:

我有一个带有下拉列表和 Telrik RadEditor 的 aspx 页面,下拉列表使用 ddl 的选定索引更改事件上的文本模板填充编辑器。

当用户编辑模板中的文本并尝试保存时,它只保存原始文本,但如果用户将下拉列表更改为空,则模板文本保留,然后如果他们更新模板保存新内容。

谁能告诉我如何确保编辑器的当前内容被保存?

谢谢

【问题讨论】:

    标签: c# .net telerik


    【解决方案1】:

    问题更可能与您自己在 Page_Load 方法中覆盖编辑器内容有关。请注意,如果您在事件处理程序(例如按钮事件处理程序)中读取编辑器的内容,则与 Page_Load 相比,此事件处理程序在页面生命周期的后期执行。这就是为什么如果您在 Page_Load 中设置初始内容,则必须添加检查,例如

    如果 (!Page.IsPostBack) { RadEditor1.Content = "一些内容"; }

    如果您遇到任何困难,您可以使用简单的而不是 RadEditor 来实现您的场景。一旦您让文本框根据需要工作,您所需要做的就是将文本框更改为 RadEditor - 一切都应该没问题。

    【讨论】:

      【解决方案2】:

      要保存 RadEditor 的内容,您必须使用

      txtDescription.Content
      

      【讨论】:

      • 是的,但是当文本被更改时,它仍然会选择旧文本而不是新文本
      • 在更改下拉列表时,您是否要重新绑定您的编辑器?
      • ddl 正在根据所选值从数据库中提取数据,然后将编辑器的内容设置为返回的文本..... txtTemplate.Content = record.Description;这就是绑定的程度
      • 是否有用于绑定下拉列表的代码,并且编辑器在 PostBack 中。?意味着当你点击保存按钮时,检查它是否重新绑定你的控件。
      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 2014-12-11
      相关资源
      最近更新 更多