传值显示出现?号
aa.aspx代码:<asp:DataList ID="DataList1" runat="server" OnSelectedIndexChanged="DataList1_SelectedIndexChanged" >
<ItemTemplate>
<div style="text-align: center">
<div style="text-align: center">
<table style="width: 200px">
<tr>
<td style="width: 100px">
<a href ='jy-content.aspx?p=<%# Eval("qs") %>&t=<%#Eval("rq") %>' ><%# Eval("qs").ToString() %> </a> </td>
<td style="width: 128px">
<asp:Label ID="Label2" runat="server" Text='<%# Eval("rq") %>'></asp:Label></td>
</tr>
</table>
</div>
</div>
</ItemTemplate>
</asp:DataList>
qs字段在库里显示第一届、第二届、第三届等。
传值到bb.aspx上的Label1和Label2上,
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
string str = "select * from hynr";
SqlCommand cmd = new SqlCommand(str, con);
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(str, con);
DataSet ds = new DataSet();
sda.Fill(ds, "hynr");
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Label1.Text = Request.QueryString["p"];
Label2.Text = Request.QueryString["t"];
Literal1.Text = dr["nr"].ToString();
}
con.Close();
}
结果在Label1上显示“第一?”总是有个“?”号,届字不显示。
有人说是加密解密的事,需要加入< globalization requestencoding= "gb2312 " responseencoding= "gb2312 " />,我在webconfig加了半天也没成啊,不到加到什么位置上。
还是什么原因啊
另Literal控件调整大小怎么调不了。