0

特定のコントロールのアクセスをチェックするために使用しているメソッドがあります。何らかの理由で、HasAcessメソッドにブレークポイントを設定すると、ページ内のいくつかの領域でブレークポイントを使用しているときに、ヒットが1回だけ表示されます。何か案は。私はこの質問をするのは本当にばかげていると感じます。それは非常に明白なようです。

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);
    }
4

1 に答える 1

0

私はそれが非常に愚かなことだと知っていました。私がしなければならなかったのはPage.DataBind();を追加することだけです。背後のコードで。

于 2012-11-26T15:39:00.320 に答える