我正在摸索這個問題,但不知道問題是什麼。 我實際的代碼是爲什麼Visible ='<%#false%>'在GridView上工作但沒有標籤?
<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,獲得了相同的結果。
我相信我可以通過將代碼放在代碼隱藏中來實現這個工作,但它不會那麼幹淨。
我有一種感覺,'<%# %>'只會在數據綁定上評估。 – 2009-12-18 20:02:22