问题标签 [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# - 无法创建“AjaxControlToolkit.Sanitizer.SanitizerProvider”类型的对象
我想使用最新 ajaxToolkit 中的 HtmlEditorExtender。我已经安装并在 web.config 中正确配置了它
我无法编译解决方案。如果我在 htmlEditorExtender 中使用 sanitizer-attribute 提供程序,则会出现以下错误: SanitizerProvider="HtmlAgilityPackSanitizerProvider"
错误消息:无法从“SanitizerProvider”属性的字符串表示“HtmlAgilityPackSanitizerProvider”创建“AjaxControlToolkit.Sanitizer.SanitizerProvider”类型的对象。
如果我不使用此属性,我可以编译它但无法<br>
在相关文本框中输入,因为卫生将其删除。
谁能帮我?
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 脚本!):
此错误来自HTMLEditorExtender
当我删除此控件时,提交表单时页面上不再出现任何错误。按继续,在调试中,我没有得到任何其他意外行为,并且文本以正确的 html 格式保存在数据库中。
生产
当网站发布时,我得到了这种奇怪的行为(用户输入以下文本):
第一次点击保存后:
在我点击保存几次而不更改任何文本后:
这只发生在 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 中正常工作?
c# - 将 Html Editor Extender 添加到页面后,按钮停止工作
我有一个有效的 Web 表单,当我将 Html Editor Extender 添加到页面时,该页面中的所有按钮都停止工作。当我删除 Html Editor extender 时,页面工作正常。
asp.net - 使用 AJAX HTMLEditor 上传后,ASP.Net 图像无法打开
我在 AJAXControlToolkit 中实现了一个允许上传图像的功能,但是一旦我上传了图像,它就无法打开(最初它在我的 PC 中打开没有问题)。但是请注意,有些文件上传没有问题。
下面是上传代码
当我单击服务器上的图像文件时,出现如下错误。
更新 1:上传到服务器后似乎所有图像细节都消失了,以前它存在于我的本地 PC。
asp.net - Ajax HtmlEditorExtender 无法更改字体大小和字体名称
我正在使用最新版本的 AjaxControlToolkit。使用 HTMLEditorExtender 时,我发现它工作得很好,但是当我尝试更改字体名称或字体大小时,文本不会改变。我不知道为什么,但从控制台收到一条消息:
The code on this page disabled back and forward caching.
请告诉我解决此问题的解决方案。谢谢!
asp.net - htmleditorextender 中等信任级别替代方案
我一直在使用ajaxcontroltoolkit htmleditorextender
,它在开发服务器上运行良好,但是当我上传到我的1and1共享主机时它不起作用。似乎需要高/完全信任级别,1and1在此软件包中不允许这样做。他们一直试图让我更改为专用服务器。不幸的是,这不是一个选择。我可能错了,但我的印象是1and1这样做是为了让人们升级。我不希望也不能,即使我想升级到专用服务器包。
所以我的问题是......他们是ajaxcontroltoolkit htmleditorextender
可以在信任级别介质上运行的免费替代品吗?或者,更好的是,我可以修改它htmleditorexteder
以使其在中等信任级别上工作吗?
我首先选择了1and1,因为我被告知他们可靠、便宜并且有良好的客户服务。我发现唯一真实的是便宜的部分,只有当你
我无休止地在谷歌上搜索了这个,我能找到的唯一建议是要么改变托管服务提供商,要么接受我的网站永远不会像我想要的那样工作。我发现的所有htmleditorextender
替代方案似乎都在完全信任级别上运行,尽管我可能并且可能是错误的。那么关于使用什么的任何建议?
c# - HtmlEditorExtender 的回发问题
我目前正在开发一个需要 HtmlEditorExtender 的项目。最近,我在使用 HtmlEditorExtender 时遇到了一个奇怪的问题。
当我输入文本并单击按钮保存时。一切正常。但是当我复制和粘贴文本(短或段落)时。HtmlEditorExtender 失去它的价值,并且数据将不会被保存。但是,我对常规文本框进行了同样的尝试。但我没有发现他们有任何问题。我的代码如下所示: Default.aspx:
后面的代码:
我保持代码简短。只是为了通过 Javascript Alert 查看结果。
有什么建议么?
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 的答案尝试时它给出的完整错误
类实现
c# - 将 HtmlEditorExtender 设置为 ReadOnly
我正在使用 AjaxToolKit 中的 HtmlEditorExtender 组件,但遇到了一些麻烦。
我正在尝试将 HtmlEditorExtender 设置为 ReadOnly 但我找不到办法。
将与 HtmlEditorExtender 关联的 TextBox 设置为ReadOnly = true
或Enabled = false
不工作。
有任何想法吗?