C# asp.net绑定用户控件属性
我有我正在使用的方法来检查某些控件的访问。出于某种原因,当我在HasAcess方法中放置断点时,我只看到命中它一次,我在页面的几个区域使用它。任何想法。问这个问题我真的很傻。这似乎很明显 ASPX页面:C# asp.net绑定用户控件属性,c#,asp.net,C#,Asp.net,我有我正在使用的方法来检查某些控件的访问。出于某种原因,当我在HasAcess方法中放置断点时,我只看到命中它一次,我在页面的几个区域使用它。任何想法。问这个问题我真的很傻。这似乎很明显 ASPX页面: <asp:CheckBox ID="chkIncludeVersions" runat="server" Text="Search Versions" Visible='<%# TR.Utility.HasAccess("ugEpisodeVersionsView")%>'
<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);
}
代码隐藏:
<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);
}
公共静态布尔访问(字符串访问)
{//断点
字符串userGroup=HttpContext.Current.Session[“userGroup”]作为字符串;
List groupsAccess=新列表(((字符串)设置.Default.Properties[access].DefaultValue).Split(“,”);
返回groupsAccess.Contains(用户组);
}
我知道这是件非常愚蠢的事情。我所要做的就是添加Page.DataBind();在代码隐藏中。尝试将trace.WriteLine(“某物”)添加到HasAccess方法中,不要信任Visual Studio调试器。这是网站项目还是web应用程序项目?网站。它看起来不像是击中了那个方法。很奇怪