C# 如何在没有objectdatasource的情况下使用存储过程填充dropdownlist

C# 如何在没有objectdatasource的情况下使用存储过程填充dropdownlist,c#,asp.net,entity-framework,stored-procedures,drop-down-menu,C#,Asp.net,Entity Framework,Stored Procedures,Drop Down Menu,我正在处理一个需要显示不同用户信息的网页。几个不同的用户将使用此页面,因此每个帐户的数据将不同 通过entitymodel通过存储过程检索此信息 我不能使用objectdatasource,因为我的DDL SP需要一个参数(UserId)(除非有一种方法可以做到这一点,我不知道!)用户id在页面加载时通过aspnet成员身份被抓取。当页面打开时,还需要填充此DDL。 我已经做了一些关于以编程方式填充DDL的研究,但找不到任何适合我尝试做的示例 当页面打开时,我需要一个SP用一个参数(userId

我正在处理一个需要显示不同用户信息的网页。几个不同的用户将使用此页面,因此每个帐户的数据将不同

通过entitymodel通过存储过程检索此信息

我不能使用objectdatasource,因为我的DDL SP需要一个参数(UserId)(除非有一种方法可以做到这一点,我不知道!)用户id在页面加载时通过aspnet成员身份被抓取。当页面打开时,还需要填充此DDL。 我已经做了一些关于以编程方式填充DDL的研究,但找不到任何适合我尝试做的示例

当页面打开时,我需要一个SP用一个参数(userId)填充一个通用DDL(项和值)。 不多不少:)


我的问题基本上是,;在这种情况下,填充dropdownlist的最佳方法是什么?

这篇文章使用非类型数据集和存储过程绑定到复选框列表,其原理相同(注意:自己的博客文章):