繁体   English   中英

asp.net绑定用户控件属性

[英]asp.net binding user control attribute

我有用来检查某些控件的访问权限的方法。 出于某种原因,当我在HasAcess方法中放置断点时,我只会看到它被击中一次,而我在页面中的多个区域都使用了它。 有任何想法吗。 我问这个问题真的很傻。 这似乎非常明显。

ASPX页面:

 <asp:CheckBox ID="chkIncludeVersions" runat="server" Text="Search Versions" Visible='<%# TR.Utility.HasAccess("ugEpisodeVersionsView")%>' />

背后的代码:

        public static Boolean HasAccess( string access)
    { // Breakpoint
        string userGroup = HttpContext.Current.Session["UserGroup"] as string;
        List<string> groupsAccess =  new List<string>( ((string)Settings.Default.Properties[access].DefaultValue).Split(','));

        return groupsAccess.Contains(userGroup);
    }

我知道那是非常愚蠢的事情。 我要做的就是添加Page.DataBind(); 在后面的代码中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM