隐藏LinkBut​​ton

时间:2012-04-27 18:32:47

标签: asp.net vb.net linkbutton

在VB.NET中,我有LinkButton,点击后会创建一个报告。我们希望根据登录到系统的用户来禁用此功能。我有一个会话变量来指示这是否可见,但是当我设置idLinkButton.visible = False时,它没有任何效果。关于我需要做什么才能打开和关闭它的任何想法?

“代码隐藏
'在page_load中 如果不是Convert.ToBoolean(HttpContext.Current.Session(“HideReports”))那么
        PDFbutton.Visible = True
否则如果Convert.ToBoolean(HttpContext.Current.Session(“HideReports”))和HttpContext.Current.Session(“LoadFromConsole”)那么
        PDFbutton.Visible = True
结束如果

1 个答案:

答案 0 :(得分:0)

首先,您是否尝试在if / then逻辑之外设置.Visible = false?

如果可行,那么您需要对逻辑进行故障排除。将我的第一行添加到上面显示的内容,然后将第一行更改为第二行。

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

现在在“If Not ...”行中设置一个断点。

如果你没有达到预期的效果,可以添加另一行来获取会话值的字符串,以确保它真的应该转换为bool。

基本的故障排除,男人,把它分解成更小的部分。有时我会开始一个新的Windows应用程序只是为了得到详细信息的空白石板。