如果象这样的代码<a href="..">tom.com</a>插入的时候,它说是不安全的代码,不允许插入。但是我的确想保存这样的代码应该怎么办呢??  而且读出显示的在页面上的也能争取显示一个链接,而不是<a href="..">tom.com</a>这样的代码,请问可以做到么?

解决方案 »

  1.   

    Server.HtmlDecode();
    Server.HtmlEncode();
    用这两个解决。
      

  2.   

    url = url.Server.HtmlEncode();
    存入
    去处后
    url = url.Server.HtmlDecode();
      

  3.   

    那你就htmlencode或者其他方法对其编码下
      

  4.   

    但是我还想存入链接以外的内容呢>?比如我想存入的数据是: 欢迎大家访问<a href="www.tom.com">tom.com</a>
    然后我在页面中读入出来的效果应该是: 欢迎大家访问tom.com  (其中tom.com为链接)请问,可以做到么?
      

  5.   

    你所说的这种情况,是.NET中的一个默认选项,其设置可在WEB.CONFIG里面进行设置.如下:   <!--设置页面不检测HTML语法-->
       <pages enableSessionState = "true" validateRequest="false"/>   
     </system.web>
    在上述</system.web>语句之上插入语法,即可解决问题.