过滤GridView用EntityDataSource填充的位置

时间:2013-09-21 01:34:13

标签: asp.net entity-framework

我有一个使用EntityDataSource的GridView。 在这个GridView中,有一个包含一些外键(ID)的列。 我得到了我想在网站上显示的ID(“Details.aspx?id = 1”)。 如何从EntityDataSource的Where Expression中的URL获取参数?

参数source下拉列表显示以下来源:Cookie,Control,Form,Profile,QueryString,Session,RouteData。我需要使用哪一个来从网址获取ID?

到目前为止,我只使用界面创建了整个网页(没有写任何鳕鱼)。

1 个答案:

答案 0 :(得分:1)

entitydatasource支持querystringparameter个对象。

从设计师处可以指定它。

或者你可以在aspx中以声明的方式做。

<WhereParameters>
     <asp:QueryStringParameter DbType="Int32" Name="id" QueryStringField="id" />
  </WhereParameters>