我是做一个帖子内容读取的时候,如标题是“label控件”,数据库里也是这样的,可是有时候读取的时候就成了这样:
标题:��ѹ���ľ��ø������Ƕ��� 
不知道什么原因。我是按页码参数传递过来的。代码如下:
 
String Title = Request.QueryString["Title"];
this.Title.Text = Title;囧,不知道是不是数据库不稳定还是咋滴。。时有时无的。。

解决方案 »

  1.   

    传递的时候编码下。显示的时候解码下。   Server.UrlDecode(); Server.UrlEncode()
      

  2.   

    URL传参数尽量不要传字符串! 传Id,Guid等一些较好!如果要传字符串,请确保 一定记得使用Server.UrlDecode()给参数编码! 始终不要信任用户的输入!如果你用.net 3.5 , 请把href后面的单引号改为双引号! <a href=”” /> 因为Server.UrlDecod()不编码单引号!
    http://www.cnblogs.com/jinho/archive/2010/06/09/1754641.html
      

  3.   

    A.aspx里面写了如下代码:<a href="B.aspx?ID=<%#Eval("ID")%>&Title=<%#Eval("Title")%>" target="_blank"><%#Eval("Title") %></a></td>B.aspx.cs里面写了如下代码:int id = int.Parse(Request.QueryString["ID"]);
    String Title = Request.QueryString["Title"];
    this.Title.Text = Title;
    那么Server.UrlDecode(); Server.UrlEncode()是分别在哪里加啊