2013-09-21 47 views
1

我有一個使用EntityDataSource的GridView。 在這個GridView中有一列包含一些外鍵(ID)。 我得到了我想在網站上顯示的參數ID(「Details.aspx?id = 1」)。 如何從EntityDataSource的Where表達式中的URL獲取參數?過濾GridView填充EntityDataSource由哪裏

參數源下拉菜單顯示以下來源:Cookie,控件,表單,配置文件,QueryString,會話,RouteData。我需要使用哪一個從網址獲取ID?

到目前爲止,我只是使用界面創建了整個網頁(沒有寫任何鱈魚)。

回答

1

entitydatasource支持querystringparameter對象。

從設計師你可以指定它。

或者你可以在aspx中聲明。

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