gpt4 book ai didi

asp.net - 为什么 Visible ='<%#false%>' 在 GridView 上有效,但在标签上无效?

转载 作者:行者123 更新时间:2023-12-02 20:58:10 27 4
gpt4 key购买 nike

我对此感到摸不着头脑,但不知道问题出在哪里。我的实际代码是

<asp:Label ID="Label1" runat="server" Text="abc"
Visible='<%#Request.QueryString["ListName"] == null %>' />
<asp:GridView ID="gvLists" runat="server"
Visible='<%#Request.QueryString["ListName"] == null %>' />

如您所见,我试图仅使对象的可见性由查询字符串驱动。它适用于 GridView,但不适用于标签。我也尝试了Panel和HyperLink,结果相同。

我确信我可以通过将代码放在代码隐藏中来实现此功能,但它不会那么干净。

最佳答案

<%# %> 仅适用于数据绑定(bind)项目。

您需要将其更改为<%= %>(注意“=”)

关于asp.net - 为什么 Visible ='<%#false%>' 在 GridView 上有效,但在标签上无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1930375/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com