我有一个提交页,想把输入到textbox的内容提交入数据库content列,用的是
cmd.Parameters.Add("@content",SqlDbType.Text,5000000).Value = TextBox3.Text;
但是发现在textbox内的内容格式不能保留,提交入数据库后,再次从数据库读出换行都没有了,显示读出数据的是一个detailview控件来显示content列。
而且不能提交带有html代码的内容,否则出现:“从客户端(ctl00$ContentPlaceHolder1$TextBox3="...<br/>
ok?<br/>")中检测到有潜在危险的 Request.Form 值。 ”
,那么以后怎么添加图片?

解决方案 »

  1.   

    我尝试关掉了页面验证,但是带有html代码的东西结果代码出现在了页面上
      

  2.   

    加上ValidateRequest="false"
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddNews.aspx.cs" Inherits="news_AddNews"  ValidateRequest="false"%>
    用HTML编辑器
      

  3.   

    楼上,调出结果是连html代码都出现了
      

  4.   

    第一个问题的解决方法:
    cmd.Parameters.Add("@content",TextBox3.Text);
    第二个问题的解决方法,你参照这个头文件改一下:<%@ Page language="c#" Codebehind="perXinxiAdd.aspx.cs" AutoEventWireup="false" Inherits="fenlei.per.perXinxiAdd" validateRequest=false %>
      

  5.   

    谢谢,我已经关掉了验证,可是html显示,而且无法改变,还是不能换行
      

  6.   

    谁能告诉我啊,html代码不用于编辑却显示在网页上了