不是吧,我用vs和dw没有这种效果呀,其实dw是有些毛病的。你在vs里面建页面然后在转到dw编辑试试

解决方案 »

  1.   

    在web.config中<configuration>
        
      <system.web>    <globalization requestEncoding="gb2312" responseEncoding="gb2312" />
       
      </system.web></configuration>
      

  2.   

    .net默认编码是utf-8,你用写字板打开应该不会有这种问题,你可以在web.config里设置一下编码为gb2312
      

  3.   

    记得在Dw中加入
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head> 
    就没事了!
      

  4.   

    应该是asp.net web matrix的问题,我也用这个软件,只要打开带有中文的asp.net文件,里面的中文就会显示乱码
      

  5.   

    webmatrix对中文支持不好,显示时出错。但是换成DW没有问题,所以我现在都不用它了。
      

  6.   

    那你们能推荐一下有什么好的支持中文的ASP。NET编辑软件吗,,除VS,我现在装不了它。谢谢了,,
      

  7.   

    3种方法:
    1.设置web.config文件。(我不喜欢设置成这样) 
    <system.web> 
    ...... 
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> 
    ...... 
    </system.web> 
    2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 
    >> 进行传递 
    string Name = "中文参数"; 
    Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); 
    >> 进行接收 
    string Name = Request.QueryString["Name"]; 
    Response.Write(Server.UrlDecode(Name)); 3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。 
    >> 进行传递 
    <script language="JavaScript"> 
    function GoUrl() 

    var Name = "中文参数"; 
    location.href = "B.aspx?Name="+escape(Name); 

    </script> 
    <body onclick="GoUrl()"> 
    >> 进行接收 
    string Name = Request.QueryString["Name"]; 
    Response.Write(Server.UrlDecode(Name));