用 Server.UrlEncode(str) 编码

解决方案 »

  1.   

    string url = "aa.asp?xml="+Server.UrlEncode(strXml)
      

  2.   

    url传参如果遇到特殊字符,就必须要进行编码转换
      

  3.   

    好像Encode后的字符不能超过128个字节吧? 如果汉字编码后好像很长,只能放5个汉字吧,呵呵
      

  4.   

    后台传递时:url="description.aspx?name="+Server.UrlEncode(myname.text);
                response.redirect(url);
    JS传递:.src = "AXXXX.aspx?ValueID=" + escape(node.Text);//参数传递前对参数进行编码
    后台解析时:Server.UrlDecode(this.Page.Request.QueryString["ValueID"]).ToString();
      

  5.   

    用 Server.UrlEncode(str) 编码
      

  6.   

    在前台最上面一行 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>中加入ValidateRequest="false"