问一个关于Ajax的问题
我用ASP.NET 结合prototype.js 做一个新闻系统,编辑器用FreeTextBox,当我提交一条数据时,用“POST”方法,如果新闻内容纯文本格式提交没有问题,但是新闻内容如果有HTML代码,譬如我在提交“ <font color= 'red '> 这里是新闻内容 </font> ”,当在服务器端利用Request.Form[ 'cogy ']取内容时,只能取得” <font color“,后面的内容不能取到,请问为什么啊?
有没有知道如何解决的啊?
谢谢~!~
------解决方案--------------------很有可能是编码的问题,,在Ajax.Request或Ajax.Updater传值的时候,包含中文的参数用escape( '汉字 ')套一下
------解决方案--------------------一是Page声明中要加ValidateRequest= "false ",表示不验证请求,如下:
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "DocContent.aspx.cs " Inherits= "Edit_Docs_DocContent " ValidateRequest= "false " %>
二是ls说的escape,但有时不用escape也是可以的,看你传的方式。