2013-09-21 2 views
1

У меня есть GridView, который использует EntityDataSource. В этом GridView есть столбец, содержащий некоторые внешние ключи (ID). Я получаю идентификатор, который я хочу отобразить в качестве параметра на веб-сайте («Details.aspx? Id = 1»). Как получить параметр из URL-адреса в выражении Where EntityDataSource?Фильтр GridView, заполненный EntityDataSource, где

В раскрывающемся списке источников указаны следующие источники: Cookie, Control, Form, Profile, QueryString, Session, RouteData. Какой из них мне нужно использовать для получения идентификатора из URL-адреса?

До сих пор я создал всю веб-страницу, используя только интерфейс (не писал ни одной трески).

ответ

1

entitydatasource поддерживает объект querystringparameter.

От дизайнера вы можете указать его.

Или вы могли бы сделать декларативно в aspx.

<WhereParameters> 
    <asp:QueryStringParameter DbType="Int32" Name="id" QueryStringField="id" /> 
    </WhereParameters> 
Смежные вопросы