输出时
text.Replace("\r","<br>");
text.Replace(" ","&nbsp;");
text.Replace("<","&lt;");
text.Replace(">","&gt;");

解决方案 »

  1.   

    這樣:取得輸入的文字內容.
        MyCommandAdd.parameters.add("@content",format(content.text)) --------------
    替換字符的子程序:
    Function format(formatdata)
        formatdata=replace(formatdata,"&","&amp;")
        formatdata=replace(formatdata,"<","&lt;")
        formatdata=replace(formatdata,">","&gt;")
        formatdata=replace(formatdata,"chr(60)","&lt;")
        formatdata=replace(formatdata,"chr(37)","&gt;")
        formatdata=replace(formatdata,"""","&quot;") 
        formatdata=replace(formatdata,chr(13),"<br>" & chr(13)+chr(10))
        format=replace(formatdata,chr(32),"&nbsp;")
    End Function
      

  2.   

    C#:
    yourString=yourString.Replace("\r","<br>");
    同理替换你想要的字符
      

  3.   

    使用dhtml 的编辑方式。范例可以参看 csdn 文档中心的发表文章方式。
      

  4.   

    cnhgj(戏子)兄,你好!
    我是用datalist来做的,我是直接bind,代码如下:
    <asp:datalist id="ListNewsDetail" runat="server" Width="760px"> <ItemTemplate>
    <P>
    <TABLE id="Table2" cellSpacing="0" cellPadding="0" width="760" border="0">
    <TR>
    <TD align="center" colSpan="2"><B><%# DataBinder.Eval(Container, "DataItem.NewsTitle")%></B></TD>
    </TR>
    <TR>
    <TD style="HEIGHT: 64px" vAlign="top" colSpan="2">
    <P>
    <HR width="100%" SIZE="1">
    </P>
    <P>
    <asp:Image id=Image1 runat="server" ImageAlign="Left" ImageUrl='<%# "../Dataimages/"+DataBinder.Eval(Container, "DataItem.Pic").Replace("\r","<br>")%>'>
    </asp:Image></P>
    <font class="v15">
    <%# DataBinder.Eval(Container, "DataItem.NewsContent")%>
    </font>
    </TD>
    </TR>
    <TR>
    <TD style="HEIGHT: 17px" align="right" colSpan="2"><strong><font class="v15">发布日期:<%# DataBinder.Eval(Container, "DataItem.PDate")%></font></strong></TD>
    </TR>
    </TABLE>
    </P>
    </ItemTemplate>
    </asp:datalist></P>
    请问在这里如何解决,小弟实在驽钝,盼复!
      

  5.   

    还有保存的时间好像没有保存那些符号
    <br> &nbsp; &lt; &gt;
      

  6.   

    直接存入数据库,显示时如下:/// <summary>
    /// 转换文本中的回车
    /// </summary>
    /// <param name="strText">源文本</param>
    /// <param name="bViewOrEdit">true:查看状态;false:编辑状态</param>
    /// <returns>转换后的文本</returns>
    public string ConvertText(string strText,bool bViewOrEdit)
    {
    if (bViewOrEdit)
    {
    strText = strText.Replace(((char)13).ToString(),"<br>");
    strText = strText.Replace(((char)10).ToString(),"<br>");
    strText = strText.Replace("<br><br>","<br>");
    strText =strText.Replace(" ","&nbsp;");
    }
    else
    {
    strText = strText.Replace("&nbsp;"," ");
    strText = strText.Replace("<br>",((char)13).ToString()+"<br>");
    strText = strText.Replace("<br>",((char)10).ToString());
    }
    return strText;
    }例如:
    string strText;
    strText = ".......";
    Response.Write(ConvertText(Server.HtmlEncode(strText),true);
      

  7.   

    从客户端(txtContent="...dfsadfsadf<br> asdfsafd asfd...")中检测到有潜在危险的 Request.Form 值。 
    说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(txtContent="...dfsadfsadf<br> asdfsafd asfd...")中检测到有潜在危险的 Request.Form 值。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [HttpRequestValidationException (0x80004005): 从客户端(txtContent="...dfsadfsadf<br>
    asdfsafd
    asfd...")中检测到有潜在危险的 Request.Form 值。]
       System.Web.HttpRequest.ValidateString(String s, String valueName, String collectionName)
       System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, String collectionName)
       System.Web.HttpRequest.get_Form() +113
       System.Web.UI.Page.GetCollectionBasedOnMethod()
       System.Web.UI.Page.DeterminePostBackMode()
       System.Web.UI.Page.ProcessRequestMain()
       System.Web.UI.Page.ProcessRequest()
       System.Web.UI.Page.ProcessRequest(HttpContext context)
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87 
    再帮忙看看,小弟实在是笨啊!
      

  8.   

    <%@ Page language="c#" Codebehind="NewsPub.aspx.cs" AutoEventWireup="false" Inherits="JLWEB.SysManager.NewsPub" validateRequest="false" %>但转换还是不行!存在数据库中还是没能<br>这些东西!我用的数据库是sql server 2000
    字段类型是text,是不是字段类型不对啊!
      

  9.   

    数据库中当然没有<br>了,只有回车,只要把回车替换成<br>就行了
      

  10.   

    从你提供的错误提示看:异常详细信息: System.Web.HttpRequestValidationException: 从客户端(txtContent="...dfsadfsadf<br> asdfsafd asfd...")中检测到有潜在危险的 Request.Form 值。应该是html的标记之类的东东传过来了的。
    而且你在
    page 中 添加 validateRequest="false" 也是对的(FrameWork1.1的新特性)不知道为什么了。sorry