我在VS.net中用C#做网页时出现如下现像。
拖一个HyperLink控件到页面。再在他的Text属性里输入文字时。有的文字在页面中显示不出来。而在Text属性里可以正常显示。比如“下一页”的“页”字就无法显示出来。“为”也显示来出来。这是我发现的两个显示不出来的,可能还有其他的字。
   更奇怪的是,在运行后的页面中虽然看不到那些字。但是如果选中那个字所在的空白区域再复制,再粘贴到记事本中时。却可以在记事本中看到那个没有显示出来的汉字。
真不知道是什么原因啊!我昨天用的时候还是好的,今天就这样了。不仅在HyperLink控件中是那样。在 RegularExpressionValidator中,RegularExpressionValidator中,RegularExpressionValidator中也都出现那种情况。哪们给指点一下吧!

解决方案 »

  1.   

    页面的显示编码问题吧,ie不能够正确解析你的汉字。你的页面不是utf-8的吧?
      

  2.   

    IE的编码是UTF-8的。我知道是什么原因了。
    经过多次试验,我发现把上面那段代码中的<FONT face="宋体">标签和</font>标签去掉,标签中间的不要动,就一切正常了。或者把<FONT face="宋体">中的“宋体”改成其它字体也可以正常显示。
     
    希望对遇到和我同样问题的朋友点帮助!原因找出来了。但是我就不明白为什么用“宋体”的时候会出现那种情况。有知道原因的朋友就给大家说说吧!互相学习。