ASP.NET,使用GridView系結資料,為什么資料沒有顯示,點擊之后,沒有資料顯示,把AutoGenerateColums的值變為True之后會出現一堆列,每一列一個字母,分別是SYSTEM.....值了的
web里面的代碼:(Session【“sno”】的值是1也顯示了,資料庫里也有AuthorId是1的資料)
public partial class _Default : System.Web.UI.Page
{
UserInsert userInsert = new UserInsert();
protected void Page_Load(object sender, EventArgs e)
{
lblname.Text = "你好!" + Session["sno"];
}
public void bind()
{
gvMsg.DataSource = userInsert.GetMyPlanesByAuthorID(Convert.ToInt32(Session["sno"])).ToString();
gvMsg.DataBind();
}
protected void btnPlane_Click(object sender, EventArgs e)
{
bind();
}
}
Bll里面的:
public List<MyPlane> GetMyPlanesByAuthorID(int authorid)
{
return (from c in db.MyPlane
where c.AuthorID == authorid
select c).ToList();
}
uj5u.com熱心網友回復:
GridView的DataSource得是一個Table, 你userInsert.GetMyPlanesByAuthorID(Convert.ToInt32(Session["sno"])).ToString();這個玩意回傳個string,怎么系結?uj5u.com熱心網友回復:
你回傳的是一個物件啊,系結要一個table轉載請註明出處,本文鏈接:https://www.uj5u.com/net/85023.html
標籤:ASP.NET
