我是EntityFrameWork的新手,所以请耐心等待。我有一个网页(page1.apsx)n page2.aspx。
Page1.aspx显示以下项目的gridview:
ENTITYID
名称
描述
每当用户选择某个实体时,我将此EntityID传递给Page2.aspx。在Page2中,我有EntityDataSource和GridView。 此外,需要填充的值来自此页面中的不同表。你如何在EntityDataSource中处理它并在GridView中填充它?
谢谢!
答案 0 :(得分:3)
让我们将查询字符串视为http://www.xyz.com/Page1.aspx?EntityID=1
在Page2
中 protected void Page_Load(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var te = from p in db.table
where p.entityid=Request.Querystring["EntityID"]
select p;
GridView1.DataSource = te;
GridView1.DataBind();
}
答案 1 :(得分:0)
尝试使用此功能。
OISLinqtoSQLDataContext db = new OISLinqtoSQLDataContext();
var tr = from r in db.Users
join s in db.Entities on r.UserID equals s.ID
where s.ID = Convert.ToInt32(Request.QueryString["EntityID"])
select new
{
//To Show Items in GridView!
};
GridView1.DataSource = tr;
GridView1.DataBind();