问题标签 [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.
c# - 有没有办法将白名单
和标签而不添加额外的按钮?
当我使用 HTML Editor Extender 从文本框中保存 text/html 时,它会不断删除新行和 div。
我找到了原因:
如果标签不在白名单上(换句话说,HtmlEditorExtender 按钮不需要),那么它就会被剥离。我们希望尽我们所能来防止跨站点脚本攻击,因此我们需要限制您可以使用的标签、属性和属性值的类型。如果您设置 HtmlEditorExtender 属性 EnableSanitization=”false” 则不会发生剥离 - 但随后您将面临跨站点脚本攻击。
我目前在工具栏上启用了以下工具:
我添加了按钮<ajaxToolkit:JustifyLeft />
,<div>
标签不再被剥离,但理想情况下我不想允许额外的按钮。
问题:
有没有办法在不添加额外按钮的情况下加入白名单<br />
和<div>
标签?
大家还能想到什么其他的选择吗?
c# - AJAX HtmlEditorExtender 并从文本框中获取文本?
我刚刚开始掌握 Web 开发并尝试积累一些经验。我正在我的网站中实现 HtmlEditorExtender。我已经添加了使用此控件所需的所有文件和引用,并且控件显示正确。我遇到的问题是在进行更改后我似乎无法获取文本框的内容。我已将控件附加到文本框,然后用我希望编辑的内容填充文本框。完成更改后,我有一个保存按钮,可以将当前内容保存在 HTML 编辑器中。我看到的是 Textbox 的 Text 属性与我进行更改之前完全相同。有什么明显的东西我失踪了。
代码如下:
用户控件中的标记:
代码隐藏:
我将不胜感激任何帮助。
c# - Jquery 函数不适用于 HtmlEditorExtender
我有一个带有 HtmlEditorExtender 的文本框,单击 a-href 时,有一个 jquery 函数应该在文本框中附加文本。
该函数适用于普通文本框,但不适用于具有 HtmlEditorExtender 的文本框。
有任何想法吗?
提前谢谢。
asp.net - HTMLEditorExtender 未正确加载到 Server.Transfer
我正在编写一个使用 HTMLEditorExtender 的 Web 应用程序。我使用以下代码调用它:
注意:我知道设置 EnableSanitization="false" 是不好的,但这个应用程序只能私下使用。
使用该代码,当页面加载时,文本框如下所示:
这看起来不错!
但是,在我的应用程序中,我导航到另一个页面,然后需要使用 Server.Transfer(page_URL) 导航回该页面。当我这样做时,HTMLEditorExtender 不再正确加载,我得到如下所示的内容:
如何让它在 Server.Transfer() 上正确加载?我在想它可能是一个简单的标志,我需要在创建 HTMLEditorExtender 元素时调用它,但我尝试了一些,但没有任何效果。
编辑:我应该补充一点,我使用的是 IE 8,它必须在 IE 8 中工作。
javascript - Javascript 使用 HTMLEditorExtender 设置 TextBox 的值
我有一个带有 HTMLEditorExtender 的 asp.net 文本框(ID = "HTMLTextBox_Comments"):
我正在使用 javascript 设置文本框的值,如下所示:
如果我有一个警报显示我的值,那么它会显示“这是一些文本”,但该文本不会显示在 TextBox 本身中。
我也尝试过设置MyControl.innerHTML
,MyControl.text
但这些似乎都不起作用。
如何在 TextBox 中显示 TextBox 的值?
提前致谢!
编辑 我发现这篇文章似乎表明 .value 是我应该用来设置此 TextBox 的文本的,但它只是没有显示出来。我错过了什么?
c# - HtmlEditorExtender 控件中的自定义按钮?
我急需帮助。
我需要将自定义按钮添加到 HtmlEditorExtender 控件,但我缺乏实际执行此操作的诀窍。
我已经在整个论坛中进行了搜索,但没有任何相关信息或任何信息。
如果有人这么好心帮忙,我需要一个例子来帮助我解决这个问题。
提前致谢。
ajaxcontroltoolkit - HtmlEditorExtender 不显示图标
正如题主所说。我已经将 HtmlEditorExtender 绑定到一个文本框,但它没有显示工具栏中的图标,只是灰色按钮。
asp.net - AjaxControlToolKit HTMLEditorExtender - web.config 显示警告但它“有效” - 可以吗?
我想使用 HTMLEditorExtender 并根据工具包的问题遵循以下链接并且无法正常工作:
所以我所做的是安装 HTMLAgility 包并在项目中设置引用。然后我按照上面链接中的说明修改了 web.config。尽管我已按照说明进行操作,但它会在“消毒剂”上显示警告。
当我运行 Web 应用程序时,控件似乎工作。
我想知道我是否应该担心并尝试解决警告,或者我是否应该放手,因为它确实有效。或者,如果有人看到我做错了什么,如果你让我知道,我将不胜感激。
谢谢!
asp.net - ajax HtmlEditorExtender 宽度问题
在使用ajax HtmlEditorExtender
时我遇到了一个奇怪的问题。即width
属性消失,图像缩小。
最初我textbox
与之相关的HtmlEditorExtender
有这个文本
图像看起来像这样。
当我单击dropdown
页面上的任何内容或任何其他控件时,HtmlEditorExtender
神秘的更改来源(现在没有width
属性)
最后图像看起来像这样。
我没有javascript
在此页面上使用任何内容。
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)
请告诉我这个问题的解决方案是什么。