为何在datagrid的TextBox控件中,输入如下数据会出错,应该如何解决<>sdsdsd  
sdsd
<br/>nbsp;

解决方案 »

  1.   

    我是在做插入动作的时候用了
    str_show = str_show.Replace("<", "&lt;");
                str_show = str_show.Replace(">", "&gt;");
                str_show = str_show.Replace("'", "''");
                str_show = str_show.Replace(" ", " ");
                str_show = str_show.Replace("\n", "<br/>");
                str_show = str_show.Replace("\r\n", "<br/>");
                str_show = str_show.Trim();
    然后绑定到DataGrid中的文本控件中,就出错了。
      

  2.   

    Replace掉特殊符号 ('<' '>' )
      

  3.   

    忘记说,然后是在做更新动作的时候出错
    列如我在插入数据库之前输入如下内容
    sdksdkjsd sdkksd 
    sdkksd,
    ksdllk 
    <>然后从数据库取出到多行文本框中是如下内容但出错sdksdkjsd sdkksd 
    <br/>sdkksd,
    <br/>ksdllk 
    <br/>&lt;&gt;
    <br/>
    <br/>请高手指点啊
      

  4.   

    那文本框是DataGrid中的文本框
      

  5.   

    从客户端(DataGrid1:_ctl2:ID_Show="... sdkksd  <br/>sdkksd, <br/>k...")中检测到有潜在危险的 Request.Form 值。 
    说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(DataGrid1:_ctl2:ID_Show="... sdkksd  <br/>sdkksd, <br/>k...")中检测到有潜在危险的 Request.Form 值。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息 
      

  6.   

    <%@ Page validateRequest=false language="c#" Codebehind="*.aspx.cs" AutoEventWireup="false" Inherits="*" %>   
     validateRequest=false 这句话加进去就行了