tmpStr=System.Web.HttpUtility.UrlEncodeToString(tmpStr,System.Text.Encoding.UTF8)提示错误:
'UrlEncodeToString' is not a member of 'System.Web.HttpUtility'.不用这个UrlEncodeToString?我看的教程应该是二年前的了

解决方案 »

  1.   

    HttpUtility里没有UrlEncodeToString这个方法。
    用UrlEncodeUnicode 方法。
      

  2.   

    System.Web.HttpUtility.UrlEncode(tmpStr,System.Text.Encoding.UTF8);
    System.Web.HttpContext.Current.Server.UrlEncode(tmpStr);
      

  3.   

    alien54155415() 说用
    System.Web.HttpUtility.UrlEncode所以我改成了System.Web.HttpUtility.UrlEncode(tmpStr,System.Text.Encoding.UTF8)接收的页面no2.aspx里我用Request.Params("InstalledFonts")来接收tmpStr的值。为什么no2.aspx浏览时出现
    A potentially dangerous Request.QueryString value was detected from the client (InstalledFonts="<br>Times<br>Helveti..."). 
    的错误是不是编码不对?
      

  4.   

    LaoDai_Net(『老代.Net』) 
    1.System.Web.HttpUtility.UrlEncode(tmpStr,System.Text.Encoding.UTF8);
    2.System.Web.HttpContext.Current.Server.UrlEncode(tmpStr);第一个方法:不对,错误与alien54155415() 的一样第二个方法:不对,也是:A potentially dangerous Request.QueryString value was detected from the client (InstalledFonts="<br>Times<br>Helveti..."). 到底是怎么回事
      

  5.   

    http://www.cnblogs.com/renyu732/archive/2005/06/09/171175.html
      

  6.   

    alien54155415() 说用
    System.Web.HttpUtility.UrlEncode所以我改成了System.Web.HttpUtility.UrlEncode(tmpStr,System.Text.Encoding.UTF8)接收的页面no2.aspx里我用Request.Params("InstalledFonts")来接收tmpStr的值。为什么no2.aspx浏览时出现
    A potentially dangerous Request.QueryString value was detected from the client (InstalledFonts="<br>Times<br>Helveti..."). 
    的错误是不是编码不对?
    ==========================你的web.config里面的</system.web>上添加如下语句:   <!--设置页面不检测HTML语法-->
       <pages enableSessionState = "true" validateRequest="false"/>
       
     </system.web>就不会出错了