首页 > 代码库 > asp.net中使用jquery ajax保存富文本的问题
asp.net中使用jquery ajax保存富文本的问题
前提:为了保证页面的不刷新行为,所以采用了html+jquery+handler的页面保存方式,通过ajax将富文本内容传递给一般处理程序进行操作。
一。问题:1.大文件无法上传?
2.传入handler后,提示富文本内容存在安全风险?
以上两个问题都可以通过配置web.config来解决问题:
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5" maxRequestLength="409600" requestValidationMode="2.0"/>
</customErrors>
</system.web>
将验证模式降为“2.0”,并且设置上传文件的最大尺寸,以(kb)为单位。
二。问题:1.点击保存富文本内容的时候,有时无法触发保存按钮的功能。(通过jquery的ajax保存数据)
2.当我删除某些富文本内容后,又可以触发保存按钮的功能。(有时候删除某些文字或者html对象)
下面是我的代码:
//保存内容 $.ajax({ url: "../Handler/AgreementManage/AgreementManager.ashx",data: { type: ‘save‘, data: dataRestult }, success: function (data) { if (data =http://www.mamicode.com/="True") { $.messager.alert("系统提示", "协议保存成功", "info"); } else { $.messager.alert("系统提示", "协议保存失败", "info"); } } });
后来想,有可能是ajax的type有问题,因为并不是一直都无法触发,是当富文本的内容发生变化后有时会因为这个bug,所以添加ajax的实现方式:
type:"post",
问题解决!都是type惹的祸,以后记住,不管怎样的ajax方式,最好都要习惯性的注明。
asp.net中使用jquery ajax保存富文本的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。