我想在自定义网页控制中实现供应商模式。我仍然试图了解这种模式,并且我有以下问题。供应商模式&DefaultProvider
默认提供程序是我的控件加载时总是要使用的提供程序吗?从我可以告诉供应商使用将始终是默认值,但我不确定,因为MSDN文档说服务器控件允许选择提供程序应该具有默认值为defaultProvider的提供程序属性。对我来说,这意味着只要该提供程序位于Config文件中,控件就可以根据它的Provider属性加载给定的提供程序。那是对的吗?因此,如果没有请求特定提供者,则返回默认提供者。
要更改提供者,我只需更改我的配置文件中的defaultprovider? < - 我认为这是不正确的,因为那只会改变返回的defaultProvider。
是否正确:在控件中,defaultprovider将被加载到控件的OnLoad事件方法中? 我需要根据提供者传递来自不同来源的控制数据,但结果数据将被放入一个类中。该控件将用于呈现它自己。
我也很困惑如何从页面获取数据到控件? 说我的ProviderBase有一个名为LoadData
然后方法在我SQLCustomerProvider我将实现LoadData方法,是否可以将这里定义的代码来阅读我的具体数据,并装入类或应页面使用控制负载数据进入类?
谢谢!