我有一个使用EntityDataSource的GridView。 在这个GridView中,有一个包含一些外键(ID)的列。 我得到了我想在网站上显示的ID(“Details.aspx?id = 1”)。 如何从EntityDataSource的Where Expression中的URL获取参数?
参数source下拉列表显示以下来源:Cookie,Control,Form,Profile,QueryString,Session,RouteData。我需要使用哪一个来从网址获取ID?
到目前为止,我只使用界面创建了整个网页(没有写任何鳕鱼)。
答案 0 :(得分:1)
entitydatasource
支持querystringparameter
个对象。
从设计师处可以指定它。
或者你可以在aspx中以声明的方式做。
<WhereParameters>
<asp:QueryStringParameter DbType="Int32" Name="id" QueryStringField="id" />
</WhereParameters>