在textbox输入像<br>这样子的字符提交的时候,就会出错,应该怎么解决?---从数据库取字符<br>前台用label显示,怎么可才可以不显示为一个换行,直接显示为<br>?

解决方案 »

  1.   

    web.config里
    <configuration>
      <system.web>
        <pages validateRequest="false" />
      

  2.   

    直接显示那帮定的时候要用InnerText
      

  3.   

    if you string is str:
    str.Replace("\n","br");
      

  4.   

    你打了一个标签进去当然会出错咯,自己写代码控制一下
    或者如yezie所说
      

  5.   

    如何显示字符<br>直接显示那帮定的时候要用InnerText能给个例子吗?
      

  6.   

    使用html控件里的label,设置为服务端控件,
    然后this.DIV1.InnerText = "sasa<br>sasa";
      

  7.   

    <%@ Page Language="C#" %>
    <script runat="server">    void Page_Load()
        {
        Label1.Text="<hr> hwllo" ;
        Label2.Text=Server.HtmlEncode("<hr> hwllo");
        }</script>
    <html>
    <head>
    </head>
    <body>
        <form runat="server">
            <asp:Label id="Label1" runat="server" Text="Label"></asp:Label>
            <br />
            <asp:Label id="Label2" runat="server" Text="Label"></asp:Label>
            <!-- Insert content here -->
        </form>
    </body>
    </html>
      

  8.   

    上面的 
    显示为
    ---------------
    hwllo
    <hr> hwllo
      

  9.   

    Server.HtmlEncode( string ) 显示的时候编一下码