0

我是 EntityFrameWork 的新手,所以请耐心等待。我有一个网页(page1.apsx)n page2.aspx。

Page1.aspx 显示以下项目的网格视图:

EntityID
名称
描述

每当用户选择某个实体时,我都会将此 EntityID 传递给 Page2.aspx。在 Page2 我有 EntityDataSource 和 GridView。此外,需要填充的值来自此页面中的不同表。您如何在 EntityDataSource 中处理此问题并将其填充到 GridView 中?

谢谢!

4

2 回答 2

3

让我们将查询字符串视为http://www.xyz.com/Page1.aspx?EntityID=1

在第 2 页

 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();

        }
于 2011-03-23T13:41:15.330 回答
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();
于 2011-03-24T05:50:37.977 回答