Asp.net 从数据库获取一次使用多次

Asp.net 从数据库获取一次使用多次,asp.net,webforms,Asp.net,Webforms,我想从数据库中获取一些记录,以填充在DataList的OnItemDataBound中填充的DropDownList 我认为每次绑定DropDownList时获取所有记录可能有点过分,因为它们是相同的 如何做到这一点?如果我正确理解了您的问题,您可以将下拉列表放入用户控件中,然后将其输出缓存,这意味着生成的下拉列表不会在每次加载时不断向数据库发出新请求 MSDN有一篇关于输出缓存的很好的文章:

我想从数据库中获取一些记录,以填充在DataList的OnItemDataBound中填充的DropDownList

我认为每次绑定DropDownList时获取所有记录可能有点过分,因为它们是相同的


如何做到这一点?

如果我正确理解了您的问题,您可以将下拉列表放入用户控件中,然后将其输出缓存,这意味着生成的下拉列表不会在每次加载时不断向数据库发出新请求

MSDN有一篇关于输出缓存的很好的文章: