- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在 Web 表单中实现 Ajax 控制工具包 htmleditorexteder,但出现以下错误:
0x800a139e - JavaScript runtime error: Sys.ArgumentException: Cannot deserialize empty string.
我不知道这个错误是如何或为何发生的。我尝试在互联网上搜索但没有成功。如果您能提供任何建议,我们将不胜感激
而且对齐按钮似乎不起作用。当我将其切换到代码 View 时,它显示对齐属性,但不将文本向右或居中对齐,不知道为什么。
我的aspx:
<ajaxToolkit:HtmlEditorExtender EnableSanitization="true" ID="HtmlEditorExtender1" OnImageUploadComplete="HtmlEditorExtender1_ImageUploadComplete" DisplaySourceTab="true" TargetControlID="txtPost" runat="server">
<Toolbar>
<ajaxToolkit:Undo />
<ajaxToolkit:Redo />
<ajaxToolkit:Bold />
<ajaxToolkit:Italic />
<ajaxToolkit:Underline />
<ajaxToolkit:StrikeThrough />
<ajaxToolkit:Subscript />
<ajaxToolkit:Superscript />
<ajaxToolkit:InsertOrderedList />
<ajaxToolkit:InsertUnorderedList />
<ajaxToolkit:CreateLink />
<ajaxToolkit:UnLink />
<ajaxToolkit:RemoveFormat />
<ajaxToolkit:BackgroundColorSelector />
<ajaxToolkit:ForeColorSelector />
<ajaxToolkit:FontSizeSelector />
<ajaxToolkit:Indent />
<ajaxToolkit:Outdent />
<ajaxToolkit:InsertImage />
</Toolbar>
</ajaxToolkit:HtmlEditorExtender>
<asp:TextBox ID="txtPost" runat="server" BackColor="White" CssClass="form-control" TextMode="MultiLine" Rows="30"></asp:TextBox>
我的代码:
protected void HtmlEditorExtender1_ImageUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string fullPath = "~/images/postAssets/" + e.FileName;
// Save upload file to the file system
HtmlEditorExtender1.AjaxFileUpload.SaveAs(MapPath(fullPath));
e.PostedUrl = Page.ResolveUrl(fullPath);
}
编辑:
我尝试添加:
<httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd"
type="AjaxControlToolkit.AjaxFileUploadHandler,
AjaxControlToolkit"/>
</httpHandlers>
按照答案之一的建议,但我收到以下错误:
HTTP Error 500.23 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
Most likely causes:
•This application defines configuration in the system.web/httpHandlers section.
调试时 onImageUploadComplete 事件不会被触发,但我不知道为什么。
仍然坚持这些人,所以任何帮助将非常感激,我完全不知所措。
终于有一些好消息了:)
我终于让图片上传工作了!耶!我将以下内容添加到我的 web.config 文件中:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/>
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295"/>
</requestFiltering>
</security>
<httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/>
</httpHandlers>
但是
文本对齐按钮仍然只向左对齐,生成如下 html:
<p align="right">This is some test</p>
但它实际上并没有将文本向右对齐?无论如何我可以改变这个,所以它会产生:
<p style="text-align:right">This is some text</p>
如果我手动输入html,我可以使用上面的html行使其对齐,但是使用该表单的人对html和css的知识为零,并且没有学习的兴趣。这就是我首先使用此控件的原因。还有一种方法可以让它在任何编辑之前自动将以下内容添加到文本框中,所有用户输入都会进入其中?:
<div class="row"><div class="col-sm-12">
<!-- html editor extender content goes here -->
</div></div>
我的最终请求并不是那么重要,但文本对齐按钮至关重要,所以我绝对需要那些工作
最佳答案
您需要为此添加配置设置。你可以这样做......
<system.web>
....
<httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd"
type="AjaxControlToolkit.AjaxFileUploadHandler,
AjaxControlToolkit"/>
</httpHandlers>
您可以从此链接中获取想法,其中使用不同的控件会出现相同的问题。
在这篇文章中,它以更好的方式解释它。
希望这对您有帮助。
谢谢
关于javascript - htmleditorextender 无法上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33347954/
我目前正在从事一个需要 HtmlEditorExtender 的项目。最近我在使用 HtmlEditorExtender 时遇到了一个奇怪的问题。 当我键入文本并单击“保存”按钮时。一切正常。但是当我
我试图在 Web 表单中实现 Ajax 控制工具包 htmleditorexteder,但出现以下错误: 0x800a139e - JavaScript runtime error: Sys.Argu
我正在尝试使用 Ajax 工具包 HTMLEditor(2012 年 6 月发布)来改进用于发布新闻项目和链接(主要是内部资源)的严格内部应用程序。一切都很好,除了我无法让链接创建者创建在新窗口中打开
我正在使用 ajaxcontrols 并且所有控件都运行良好但是我没有找到任何名为 HtmlEditorExtender 的控件所以我只是在 .html 页面中复制了这个标签 这里工作正常,但
我无法让它工作,这是我在另一个线程中找到的代码,但它对我不起作用,我得到“set_content 不是函数”: $find("").set_content("whatever"); 这还有效吗?我还尝
我想在 HtmlEditorExtender 中的页面加载上设置内容 JQUERY var htmlEditorExtender = $('.ajax__html_editor_extender_
我的页面上有一个 ajax HtmlEditorExtender,如下所述: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/H
我刚刚开始掌握 Web 开发并尝试积累一些经验。我正在我的网站中实现 HtmlEditorExtender。我已经添加了使用此控件所需的所有文件和引用,并且我已正确显示该控件。我遇到的问题是我似乎无法
嗨,我已经从 Microsoft 下载了最新版本的 Ajax Toolkit,我正在尝试为 htmlEditorExtender 设置 sanitizer ,但是在尝试构建站点时,我不断收到以下错误:
我在我的 ASP.NET 4.0 网络应用程序中使用 AjaxControlToolkit 的 HtmlEditorExtender: etc... 当我像这样设置文本框服务
我正在使用标准的 HTMLEditorExtender 控件(ajax 控件工具包的一部分)。在原始 pageLoad 中,我用 html(包括 >pbrstrongimgimg),但img标签在编码
我正在使用 AJAX 控件工具包的 HtmlEditorExtender 控件,并且我想将编辑器的背景颜色更改为另一种颜色。 我怎样才能做到这一点? 最佳答案 您只需要定位 AJAXControlTo
我有一个用户控件,其中包含一个文本框、一个 HtmlEditorExtender 和一个按钮。使用LoadControl() 将用户控件加载到父页面中。每当我单击按钮发布表单时,文本框中的任何格式化文
我有一个带有 HTMLEditorExtender 的 asp.net 文本框 (ID = "HTMLTextBox_Comments"): 我正在使用 JavaScript 设置文本框的值,如
我一天的大部分时间都在试图解决这个问题,因此非常欢迎任何帮助...... $(function () { ChangeText("This is the changed text f
我在我的网站中使用 AjaxToolKit 的 HTMLEditorExtender 控件。标记如下:
我无法为这个主题写一个好的标题,因为我的问题有点奇怪。我在我的网站上使用 AjaxControlToolkit HTMLEditorExtender 来发送 HTML 格式的电子邮件。粗体、斜体、下划
HTMLEditorExtender 似乎正在剥离我的 HTML 元素的“class”和“id”属性,即使 EnableSanitization="false"也是如此。 这是默认行为吗?有解决办法吗
我使用带有 ajaxtoolkit HtmlEditorExtender(Rich textbox) 的文本框,使用 Google 翻译 Javascript 将英语翻译成古吉拉特语。它仅适用于文本框
我遇到了一个奇怪的问题。我有一个带有 ajaxToolkit HtmlEditorExtender 的文本框。我需要使用 javascript 获取放入此文本框中的文本。 我设置了一个简单的测试: v
我是一名优秀的程序员,十分优秀!