[.NET] 讓Datalist裡的Label顯示出來

看板Visual_Basic作者 (shirley)時間14年前 (2010/01/04 10:51), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
小妹想在DataList裡做一個按鈕點擊後就可以讓Label的visible改變為True或是False 之前有做過使用FormView抓過Label的值以及image的visible是成功的 現在用DataList要改變visible卻不行,抓Lable值也不行 始終出現並未將物件參考設定為物件的執行個體 不知有人遇過這種問題嗎? 附上我的程式碼: .aspx檔: <asp:DataList id="DataList1" runat="server" DataSourceID="SqlDataSource1" DataKeyField="G_number"> <ItemTemplate> <asp:Label id="P_h_contentsLabel" runat="server" Text='<%# Replace(Eval("P_h_contents"),vbcrlf,"<br>") %>'></asp:Label><br /> <asp:Button id="Button1" runat="server" Text="更簡單" OnClick="Button1_Click" /> </ItemTemplate> </asp:DataList> .vb檔: Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) CType(Me.DataList1.FindControl("P_h_contentsLabel"), Label).Visible() = False End Sub 請求指點~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.111.10 ※ 編輯: ian2157 來自: 218.170.111.10 (01/04 10:52)

01/04 11:10, , 1F
Visible是屬性而不是方法, 所以後面不應加一對小括號
01/04 11:10, 1F

01/04 11:32, , 2F
謝謝指點,但是更改後還是一樣
01/04 11:32, 2F

01/05 02:50, , 3F
後來我使用同樣寫法 原本使用DataList改用FormView卻可以
01/05 02:50, 3F

01/05 02:51, , 4F
會不會是DataList不給抓值啊(?)
01/05 02:51, 4F
文章代碼(AID): #1BGLUVoo (Visual_Basic)