0

我创建了自己的自定义角色提供程序类“SGI_RoleProvider”并正确配置。一切正常。

假设我添加了一个公共方法说“SayHello()”,那我怎么称呼它。因为如果我使用角色,则不会显示该方法。如果我强制使用该 Roles.SayHello() 则编译器会给出错误。

任何建议我怎么称呼它。因为创建一个新的 SGI_RoleProvider 实例是没有意义的。

感谢您分享您的时间。

4

2 回答 2

3
var myProvider = Roles.Provider as SGI_RoleProvider;
myProvider.SayHello();

假设您已正确地将您的提供者定义为默认提供者

于 2010-04-21T20:25:09.513 回答
0

也许你可以做类似的事情

((SGI_RoleProvider)Roles.Provider).SayHello();

一行语法就可以完成所有工作。

于 2014-02-26T15:47:43.887 回答