0

VB.NET ではLinkButton、クリックするとレポートが作成されます。誰がシステムにログインしているかに基づいて、この機能を無効にしたいと考えています。これを表示するかどうかを示すセッション変数がありますが、設定idLinkButton.visible = Falseすると効果がありません。これをオンまたはオフにするために何をする必要があるかについてのアイデアはありますか?

Convert.ToBoolean(HttpContext.Current.Session(" HideReports ")) Then
PDFbutton.Visible = True Else If Convert.ToBoolean(HttpContext.Current.Session("HideReports")) And HttpContext. Current.Session("LoadFromConsole") Then PDFbutton.Visible = True end if




4

1 に答える 1

0

まず、if/then ロジックの外で .Visible = false を設定してみましたか?

それが機能する場合は、ロジックのトラブルシューティングを行います。あなたが上に示したものに私の最初の行を追加してから、あなたの最初の行を私の2番目の行に変更してください.

Dim hideRpt as Boolean = Convert.ToBoolean(HttpContext.Current.Session("HideReports")) 
If Not hideRpt Then

"If Not..." 行にブレークポイントを設定します。

期待した結果が得られない場合は、別の行を追加してセッション値の文字列を取得し、実際に bool に変換されるようにします。

基本的なトラブルシューティング、男、それをより小さな部分に分解してください。詳細を調べるための白紙の状態にするためだけに、新しい Windows アプリを開始することがあります。

于 2012-04-27T21:29:23.140 に答える