Bil*_*ill 0 c# asp.net interface
我有一个"页面",它实现了我自己的"权限"界面.
public interface PagePermissions{
Dictionary<string, Permission> readPermissions();
}
public partial class myWebPage: System.Web.UI.Page, PagePermissions
{
protected void Page_Load(object sender, EventArgs e)
{
}
Dictionary<string, Permission> PagePermissions.readPermissions()
{
Dictionary<string, Permission> results = new Dictionary<string, Permission>();
return results;
}
}
Run Code Online (Sandbox Code Playgroud)
在我的母版页中,我获得了对当前Page对象的引用.
Page myPage = HttpContext.Current.Handler as Page;
Run Code Online (Sandbox Code Playgroud)
但我无法调用我的函数ReadPermission,因为它没有识别它:
myPage.readPermissions();
Run Code Online (Sandbox Code Playgroud)
如何调用我实现的功能?
你需要转换myPage到PagePermissions.
PagePermissions myPage = HttpContext.Current.Handler as PagePermissions;
myPage.readPermissions();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |