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
学习
相关问答:
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 ......
Label lbsingle = new Label();
if (ds.Tables[0].Rows.Count == 0)
Label.Visible = false;
......
一段非常简单的 HTML 代码:
HTML code:
<form name="form1" method="post" action="Roles.aspx" id="form1">
<asp:Button ID="btn_1 ......
在网上看到一段关于引用Literal的代码
<head>
<script runat="server">
void ButtonClick(Object sender, EventArgs e)
  ......