易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net 乱码问题

我用 Request.QueryString 收集一个出版社的名称来查询记录,第一页是可以正常显示的,可点击下一页的按钮,原来无论什么中文出版社都会变成"%ufffd%ufffd%ufffd%ufffd%u0467%ufffd%ufffd%ufffd%ufffd%ufffd%ufffd%ufffd%ufffd%ufffd%ufffd"这样的一条乱码

看看你绑定列表和获取查询条件的代码?

传递的值通过 HttpUtility.UrlEncode和 HttpUtility.UrlDecode编码解码
在获取页面保存只到属性里

s=HttpUtility.UrlDecode(Request.QueryString[""].ToString());
private string Name
{
get(return ViewState["Name"].ToString(); }
set{Name=value;}
}

HttpUtility.UrlEncode和 HttpUtility.UrlDecode 可以解决,具体用法可参见MSDN

学习


相关问答:

asp.net分页问题

select top 12 * from Product where [id] not in (select top 12 [id] from Product)
这样可以分页,但是我在后面想加个条件
select top 12 * from Product where [id] not in (select top 12 [id] from Prod ......

c# ASP.net

Label lbsingle = new Label();
            if (ds.Tables[0].Rows.Count == 0)
                  Label.Visible = false; ......

请问一个 ASP.NET 网页是如何提交的?


一段非常简单的 HTML 代码:

HTML code:
<form name="form1" method="post" action="Roles.aspx" id="form1">
<asp:Button ID="btn_1 ......

ASP.net:Literal控件

在网上看到一段关于引用Literal的代码

<head>
  <script runat="server">
      void ButtonClick(Object sender, EventArgs e)
      ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号