1、我用Page.RegisterStartupScript("", @"<script language='javascript'>window.showModalDialog('aa.aspx','','dialogWidth=550px;dialogHeight=450px;center=yes;status=no');</script>");弹出模态窗体全都是乱码,高手们帮手解决一下,谢谢大家!
2、当我连接上网后,用http:localhost网页无法显示,用http:127.0.0.1却可以,当禁用本地连接后,localhost和127.0.0.1都可以正常显示,难道我用localhost就一定要我不能上网吗?哪位大虾帮帮手指点一下好吗?
分不够可以再加

解决方案 »

  1.   

    1,
    web.config
    里写<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    IE的查看-编码,不使用自动选择
    2,
    C:\WINDOWS\system32\drivers\etc\hosts
    里有 加
    127.0.0.1       localhost
      

  2.   

    第一个问题你可以换一种方法,把<script language='javascript'>window.showModalDialog('aa.aspx','','dialogWidth=550px;dialogHeight=450px;center=yes;status=no');</script>
    付给字符串变量。然后再页面上方一个literal把值附给他就可以了。
    第二个问题是你配置的问题,这是microsoft的bug,我曾经遇到过。
      

  3.   

    回复人:net_lover(【孟子E章】) ( 一级钻石) 信誉:140
    1.
    web.config
    里写<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    IE的查看-编码,不使用自动选择
    2,
    C:\WINDOWS\system32\drivers\etc\hosts
    里有 加
    127.0.0.1 localhost
      

  4.   

    好像是在iis中的web站点中的ip地址改为全部为分配你试一下。
      

  5.   

    谢谢孟兄、Tjerry两位前辈 :
    web.config 已写<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    ,并且IE编码也不是自动选择;hosts文件里已有127.0.0.1 localhost这一行。
    IP地址也是如Tjerry兄所说的设为全部未分配.
    问题仍未解决,期盼大家的热心帮助...
      

  6.   

    1.你的aa.aspx有问题,无法正确识别为UTF-8编码,你看看是不是只是编码的<meta>标记在<title>后面了?如果是,IE会由于读取到中文的<title>而判断为GB2312,之后再遇到声明编码为UTF-8的<meta>也不管。
      

  7.   

    可是我在<title>标记的前面啊,aa.aspx中我用GB2312和UTF-8都是乱码,我只是在aa.aspx中显示几个字也是乱码,对话框的标题是bad request,父窗口明明是好的,我真的没办法了
      

  8.   

    你试一下,把那个aspx网页用记事本另存一下,存的时候更改编码方式,存成UTF-8,或者unicode,之后再用vs打开运行
      

  9.   

    用记事本另存为也一样,我用Response.Redirect到aa.aspx却又正常,真纳闷
      

  10.   

    我取消了友好显示,输入http://localhost,等上5分钟就显示了正常的网页,怪事
      

  11.   

    如果你方便,干脆把机器重新ghost算了,我遇到过类似的事,费时间啊,前提是你用ghost做过备份,没做过备份就重装系统吧,装完之后记得要备份