问题标签 [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 回答
1124 浏览

c# - 有没有办法将白名单
标签而不添加额外的按钮?

当我使用 HTML Editor Extender 从文本框中保存 text/html 时,它会不断删除新行和 div。

我找到了原因:

如果标签不在白名单上(换句话说,HtmlEditorExtender 按钮不需要),那么它就会被剥离。我们希望尽我们所能来防止跨站点脚本攻击,因此我们需要限制您可以使用的标签、属性和属性值的类型。如果您设置 HtmlEditorExtender 属性 EnableSanitization=”false” 则不会发生剥离 - 但随后您将面临跨站点脚本攻击。

http://stephenwalther.com/archive/2012/06/25/announcing-the-june-2012-release-of-the-ajax-control-toolkit.aspx#comment-4842

我目前在工具栏上启用了以下工具:

我添加了按钮<ajaxToolkit:JustifyLeft /><div>标签不再被剥离,但理想情况下我不想允许额外的按钮。

问题:

有没有办法在不添加额外按钮的情况下加入白名单<br /><div>标签?

大家还能想到什么其他的选择吗?

0 投票
1 回答
5802 浏览

c# - AJAX HtmlEditorExtender 并从文本框中获取文本?

我刚刚开始掌握 Web 开发并尝试积累一些经验。我正在我的网站中实现 HtmlEditorExtender。我已经添加了使用此控件所需的所有文件和引用,并且控件显示正确。我遇到的问题是在进行更改后我似乎无法获取文本框的内容。我已将控件附加到文本框,然后用我希望编辑的内容填充文本框。完成更改后,我有一个保存按钮,可以将当前内容保存在 HTML 编辑器中。我看到的是 Textbox 的 Text 属性与我进行更改之前完全相同。有什么明显的东西我失踪了。

代码如下:

用户控件中的标记:

代码隐藏:

我将不胜感激任何帮助。

0 投票
2 回答
567 浏览

c# - Jquery 函数不适用于 HtmlEditorExtender

我有一个带有 HtmlEditorExtender 的文本框,单击 a-href 时,有一个 jquery 函数应该在文本框中附加文本。

该函数适用于普通文本框,但不适用于具有 HtmlEditorExtender 的文本框。

有任何想法吗?

提前谢谢。

0 投票
1 回答
1020 浏览

asp.net - HTMLEditorExtender 未正确加载到 Server.Transfer

我正在编写一个使用 HTMLEditorExtender 的 Web 应用程序。我使用以下代码调用它:

注意:我知道设置 EnableSanitization="false" 是不好的,但这个应用程序只能私下使用。

使用该代码,当页面加载时,文本框如下所示:

这看起来不错!

但是,在我的应用程序中,我导航到另一个页面,然后需要使用 Server.Transfer(page_URL) 导航回该页面。当我这样做时,HTMLEditorExtender 不再正确加载,我得到如下所示的内容:

如何让它在 Server.Transfer() 上正确加载?我在想它可能是一个简单的标志,我需要在创建 HTMLEditorExtender 元素时调用它,但我尝试了一些,但没有任何效果。

编辑:我应该补充一点,我使用的是 IE 8,它必须在 IE 8 中工作。

0 投票
2 回答
3222 浏览

javascript - Javascript 使用 HTMLEditorExtender 设置 TextBox 的值

我有一个带有 HTMLEditorExtender 的 asp.net 文本框(ID = "HTMLTextBox_Comments"):

我正在使用 javascript 设置文本框的值,如下所示:

如果我有一个警报显示我的值,那么它会显示“这是一些文本”,但该文本不会显示在 TextBox 本身中。

我也尝试过设置MyControl.innerHTMLMyControl.text但这些似乎都不起作用。

如何在 TextBox 中显示 TextBox 的值?

提前致谢!

编辑 我发现这篇文章似乎表明 .value 是我应该用来设置此 TextBox 的文本的,但它只是没有显示出来。我错过了什么?

0 投票
1 回答
1343 浏览

c# - HtmlEditorExtender 控件中的自定义按钮?

我急需帮助。

我需要将自定义按钮添加到 HtmlEditorExtender 控件,但我缺乏实际执行此操作的诀窍。

我已经在整个论坛中进行了搜索,但没有任何相关信息或任何信息。

如果有人这么好心帮忙,我需要一个例子来帮助我解决这个问题。

提前致谢。

0 投票
4 回答
1529 浏览

ajaxcontroltoolkit - HtmlEditorExtender 不显示图标

正如题主所说。我已经将 HtmlEditorExtender 绑定到一个文本框,但它没有显示工具栏中的图标,只是灰色按钮。

在此处输入图像描述

0 投票
0 回答
520 浏览

asp.net - AjaxControlToolKit HTMLEditorExtender - web.config 显示警告但它“有效” - 可以吗?

我想使用 HTMLEditorExtender 并根据工具包的问题遵循以下链接并且无法正常工作:

http://stephenwalther.com/archive/2012/06/25/announcing-the-june-2012-release-of-the-ajax-control-toolkit.aspx

所以我所做的是安装 HTMLAgility 包并在项目中设置引用。然后我按照上面链接中的说明修改了 web.config。尽管我已按照说明进行操作,但它会在“消毒剂”上显示警告。

在此处输入图像描述

当我运行 Web 应用程序时,控件似乎工作。

我想知道我是否应该担心并尝试解决警告,或者我是否应该放手,因为它确实有效。或者,如果有人看到我做错了什么,如果你让我知道,我将不胜感激。

谢谢!

0 投票
1 回答
1191 浏览

asp.net - ajax HtmlEditorExtender 宽度问题

在使用ajax HtmlEditorExtender时我遇到了一个奇怪的问题。即width属性消失,图像缩小。
最初我textbox与之相关的HtmlEditorExtender有这个文本

图像看起来像这样。 在此处输入图像描述

当我单击dropdown页面上的任何内容或任何其他控件时,HtmlEditorExtender神秘的更改来源(现在没有width属性)

最后图像看起来像这样。 在此处输入图像描述

我没有javascript在此页面上使用任何内容。

0 投票
3 回答
510 浏览

c# - 使用 AjaxControlToolkit 运行网站时出错

我在我的网站中使用 AjaxControlTookit。在我添加 HTMLEditorExtender 之前,该网站运行良好。然后出现的异常是

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)

我仅使用关于 stackoverflow.com 上的一个问题的建议解决了它。解决方案是从工具箱中删除 ajax control kit 选项卡,然后再次添加选项卡和项目并更新 dll 文件。

我更新了 DLL 文件并执行了那里给出的步骤。但是现在编译时错误来了。如下

错误 4 无法加载文件或程序集 'AjaxControlToolkit, Version=4.1.60501.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

请告诉我这个问题的解决方案是什么。