【发布时间】:2014-05-05 15:29:01
【问题描述】:
我正在尝试隐藏基于代码隐藏文件上的变量值 (groupId) 的链接。 以下是我根据在 stack overlfow 和其他地方找到的各种搜索结果所尝试的。
方法一:
<asp:HyperLink ID="test_id" runat="server"
NavigateUrl='<%#String.Format("report.aspx")%>'
Text='Report' ToolTip="Generate Report"
ForeColor="#333399" Font-Names="Tahoma" Target = "_blank"
>
</asp:HyperLink>
后面的代码:
Dim groupId As String = ds.Tables(0).Rows(0).Item("GROUP_ID")
'bmt_id.
If (groupId = 0) Then
test_id.Visible=True;
End If
错误:未声明“test_id”。由于其保护级别,它可能无法访问。
方法二:
aspx 页面:
<%If {<%=groupId%>} = 0 Then%>
<asp:HyperLink ID="test_id" runat="server"
NavigateUrl='<%#String.Format("report.aspx")%>'
Text='Report' ToolTip="Generate Report"
ForeColor="#333399" Font-Names="Tahoma" Target = "_blank"
>
</asp:HyperLink>
<%End If%>
错误:在运行时未找到 groupId 错误。
【问题讨论】: