1

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

参数源下拉列表显示这些源:Cookie、Control、Form、Profile、QueryString、Session、RouteData。我需要使用哪一个来从 url 获取 id?

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

4

1 回答 1

1

entitydatasource支持一个querystringparameter对象。

您可以从设计器中指定它。

或者你可以在 aspx.xml 中以声明方式进行。

<WhereParameters>
     <asp:QueryStringParameter DbType="Int32" Name="id" QueryStringField="id" />
  </WhereParameters>
于 2013-09-21T01:37:41.900 回答