读出来的时候再转成< >不就行了

解决方案 »

  1.   

    给你个例子,呵呵
    <PhaseSql><![CDATA[select t.vc2startnum,t.vc2endnum,c.vc2cuiid,c.vc2cuiname from wa_instrefphone t,wa_cuinst c where t.vc2enabledflag = 'Y' and (t.datstart is null or t.datstart<getdate()) and (t.datend is null or t.datend > getdate()) and t.numcuiguid=c.numcuiguid order by 1 ]]></PhaseSql>
      

  2.   

    查看了cdata ,但还是不是明白,能不能再说的具体点,
    再拜
      

  3.   

    1  存的时候就把< ,>转换为&lt; &gt;试试
    or
    2 取出时:
      
     string str = ...;
    str = str.Replace("&lt;","<");
    str = str.Replace("&gt;",">");
      

  4.   

    是这样没错哈,你读出来的时候就会变回成<>,因为<>符号在.config中只能存为&gt;和&lt;就像"在字符串中只能是\"一样。
      

  5.   

    appsettings本身的节点的这样的
    <appsettings>
    当然要对<,>进行转义
    保存是这样保存,但读出来应该没问题的
      

  6.   

    你查看一下htmlDecode()和htmlUncode()这两个方法,就明白特殊字符的转换了。