/*在数据库中,字段A存储的值为‘???????????hu.como"yIÁï7uIÁþ7uIÁÈá"yô"yÈÈäçä¨ìä”á<yÿÿÿÿ´ìäß\"y’
*/
/*
我现在把这个值取出来要显示在页面上,但是整个页面都在updatePanel里,
显示这个值的时候会报错,如果不用updatePanel或者把label放在updatePanel之外就没问题,
但是我现在必须要让这个label在UpdatePanel里,还有什么别的解决方法吗,(也不用trigger)有没有办法让这个非法字符串变成合法的(转义?)
*/

解决方案 »

  1.   

    尝试一下先行Server.HtmlEncode编码一下。
      

  2.   

    web.config中
     <globalization uiCulture="zh-cn" culture="zh-cn" requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  3.   

    <system.web>
          <globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" />
        </system.web>
      

  4.   

    还是不行。各种方法都试了,还是报错
    脚本错误Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
    详细信息: 分析附近的“r:black">???????????”时出错。