asp.net,gridview为什么根据id获取不到相应的信息
前台:
<asp:TemplateField HeaderText="消息内容">
<ItemTemplate>
<a href ="InfoContent.aspx?id=<%#Eval("Id") %>"><asp:Label ID="lblContent" runat="server"><%# Eval("MessageCount").ToString().Length > 6 ? Eval("MessageCount").ToString().Substring(0,6) + "..." : Eval("MessageCount").ToString() %></asp:Label></a>
</ItemTemplate>
</asp:TemplateField>
后台:InfoContent.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int id = Convert.ToInt32(Request["Id"]);
Message messages = message.GetMessageInfoById(id);
//this.lblUserName.Text = Convert.ToInt32(messages.RecuserId.UserKey).ToString();
this.txtMessageContent.Text = messages.MessageCount;
this.lblRecordTime.Text = messages.MessageDate.ToString();
}
}