问题标签 [htmleditorextender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
459 浏览

c# - 无法创建“AjaxControlToolkit.Sanitizer.SanitizerProvider”类型的对象

我想使用最新 ajaxToolkit 中的 HtmlEditorExtender。我已经安装并在 web.config 中正确配置了它

我无法编译解决方案。如果我在 htmlEditorExtender 中使用 sanitizer-attribute 提供程序,则会出现以下错误: SanitizerProvider="HtmlAgilityPackSanitizerProvider"

错误消息:无法从“SanitizerProvider”属性的字符串表示“HtmlAgilityPackSanitizerProvider”创建“AjaxControlToolkit.Sanitizer.SanitizerProvider”类型的对象。

如果我不使用此属性,我可以编译它但无法<br>在相关文本框中输入,因为卫生将其删除。

谁能帮我?

0 投票
0 回答
2034 浏览

asp.net - IE 的 Ajax 的 HtmlEditorExtender 问题

资源: WebForm、VS 2010、.Net 4.0、SQL Server 2008 R2、IE 11 和 Chrome 36.0.1985.125 m。

Web 表单旨在创建电子邮件通知。因此,我有textbox一个ajax HtmlEditorExtender附在它上面的。在用户添加/编辑应该是电子邮件正文的 html 文本后,它会保存在varbinary(max)db.xml 的列中。

调试

在调试模式下,我注意到当用户单击表单上的保存按钮时,我收到一个 JS 错误(虽然我的表单中根本没有任何 js 脚本!):

调试中的 JS 错误

此错误来自HTMLEditorExtender当我删除此控件时,提交表单时页面上不再出现任何错误。按继续,在调试中,我没有得到任何其他意外行为,并且文本以正确的 html 格式保存在数据库中。

生产

当网站发布时,我得到了这种奇怪的行为(用户输入以下文本): ProdEnteredText 提交前

第一次点击保存后: 第一次点击保存后

在我点击保存几次而不更改任何文本后: 在此处输入图像描述

这只发生在 IE 中(在 IE 11 中测试过,我不知道它在以前版本的 IE 中是否相同)。在 Google Chrome 中它工作正常,但在我的公司中,唯一允许的浏览器是 IE,所以 Chrome 在这里对我没有任何好处。

以下是一些代码片段:

ASP:

  • 控制:

  • 页:

    页面语言="C#" AutoEventWireup="false" CodeFile="Notification.aspx.cs" Inherits="RulesManagement_Notification" Title="Notification" MasterPageFile="~/MasterPage.master" ValidateRequest="false"

    注册 Assembly="AjaxControlToolkit" 命名空间="AjaxControlToolkit" TagPrefix="ajaxToolkit"

CS:

  • 保存方法(将文本作为参数传递到数据库时):

    SqlParameter prmBody = new SqlParameter("@BODY", SqlDbType.NVarChar, -1); prmBody.Value = tbbody.Text;sqlSaveNotif.Parameters.Add(prmBody);

据我所知,文本框的实际文本正在被此 HTMLEE 的某种奇怪行为所改变,但仅限于 IE。我愿意使用任何其他控件,这些控件将为我提供与此 HTMLEE 相同的功能。我已经尝试过FreeTextBox控件,但我不能让它在 IE 中工作,它只能在 Chrome 中工作:)。在这种情况下,是否有任何开箱即用的控件(html 或 asp.net)可以帮助我?如果没有,我怎样才能使 Ajax 的 HTMLee 控件在 IE 中正常工作?

0 投票
1 回答
449 浏览

c# - 将 Html Editor Extender 添加到页面后,按钮停止工作

我有一个有效的 Web 表单,当我将 Html Editor Extender 添加到页面时,该页面中的所有按钮都停止工作。当我删除 Html Editor extender 时,页面工作正常。

0 投票
0 回答
174 浏览

asp.net - 使用 AJAX HTMLEditor 上传后,ASP.Net 图像无法打开

我在 AJAXControlToolkit 中实现了一个允许上传图像的功能,但是一旦我上传了图像,它就无法打开(最初它在我的 PC 中打开没有问题)。但是请注意,有些文件上传没有问题。

下面是上传代码

当我单击服务器上的图像文件时,出现如下错误。 在此处输入图像描述

更新 1:上传到服务器后似乎所有图像细节都消失了,以前它存在于我的本地 PC。 在此处输入图像描述

0 投票
1 回答
466 浏览

asp.net - Ajax HtmlEditorExtender 无法更改字体大小和字体名称

我正在使用最新版本的 AjaxControlToolkit。使用 HTMLEditorExtender 时,我发现它工作得很好,但是当我尝试更改字体名称或字体大小时,文本不会改变。我不知道为什么,但从控制台收到一条消息: The code on this page disabled back and forward caching. 请告诉我解决此问题的解决方案。谢谢!

0 投票
2 回答
251 浏览

asp.net - htmleditorextender 中等信任级别替代方案

我一直在使用ajaxcontroltoolkit htmleditorextender,它在开发服务器上运行良好,但是当我上传到我的1and1共​​享主机时它不起作用。似乎需要高/完全信任级别,1and1在此软件包中不允许这样做。他们一直试图让我更改为专用服务器。不幸的是,这不是一个选择。我可能错了,但我的印象是1and1这样做是为了让人们升级。我不希望也不能,即使我想升级到专用服务器包。

所以我的问题是......他们是ajaxcontroltoolkit htmleditorextender可以在信任级别介质上运行的免费替代品吗?或者,更好的是,我可以修改它htmleditorexteder以使其在中等信任级别上工作吗?

我首先选择了1and1,因为我被告知他们可靠、便宜并且有良好的客户服务。我发现唯一真实的是便宜的部分,只有当你

我无休止地在谷歌上搜索了这个,我能找到的唯一建议是要么改变托管服务提供商,要么接受我的网站永远不会像我想要的那样工作。我发现的所有htmleditorextender替代方案似乎都在完全信任级别上运行,尽管我可能并且可能是错误的。那么关于使用什么的任何建议?

0 投票
1 回答
1084 浏览

c# - HtmlEditorExtender 的回发问题

我目前正在开发一个需要 HtmlEditorExtender 的项目。最近,我在使用 HtmlEditorExtender 时遇到了一个奇怪的问题。
当我输入文本并单击按钮保存时。一切正常。但是当我复制和粘贴文本(短或段落)时。HtmlEditorExtender 失去它的价值,并且数据将不会被保存。但是,我对常规文本框进行了同样的尝试。但我没有发现他们有任何问题。我的代码如下所示: Default.aspx:

后面的代码:

我保持代码简短。只是为了通过 Javascript Alert 查看结果。

有什么建议么?

0 投票
1 回答
693 浏览

asp.net - HtmlEditorExtender 去除 pre 标签

由于 HtmlEditorExtender 没有报价系统,因此我编写了自己的报价系统。或者有吗?

asp.net 4.5 和 ASP.NET AJAX 控制工具包 16.1.0.0

2016年我们还没有白名单功能吗?

对于报价,我使用的是 pre 标签。但是,16.1.0 版中的最新 HtmlEditorExtender 删除了 pre 标记。它只是删除包含 pre 标签的部分。

我的意思是喜欢

这在发布到服务器之前在客户端被删除。我怎样才能允许这个标签?

我也尝试了 span class="myClass" ,这次它删除了类标签

我的设置是

后面的代码

正面代码

和网络配置

当 Yuriy 的答案尝试时它给出的完整错误

类实现

在此处输入图像描述

0 投票
1 回答
165 浏览

c# - HTMLEditorExtender 无法反序列化。数据不对应有效的 JSON

我正在使用 Nuget 最新的 AjaxControlToolkit ver.16.1.2,当我尝试上传任何照片时,我的 HTMLEditorExtender 出现了这个问题。

文本框和 HTMLEditorExtender 位于中继器内,当单击页面的按钮并指定数字时,将在其中生成多个控件。示例当用户提供 5 并单击按钮时,将生成 HTMLEditor 的 5。

以下是错误和来源。有人知道如何解决这个问题吗?谢谢

错误信息 产生错误的位置 来自 FireFox 的控制台输出

0 投票
1 回答
631 浏览

c# - 将 HtmlEditorExtender 设置为 ReadOnly

我正在使用 AjaxToolKit 中的 HtmlEditorExtender 组件,但遇到了一些麻烦。

我正在尝试将 HtmlEditorExtender 设置为 ReadOnly 但我找不到办法。

将与 HtmlEditorExtender 关联的 TextBox 设置为ReadOnly = trueEnabled = false不工作。

有任何想法吗?