作者ian2157 (shirley)
看板Visual_Basic
标题[.NET] 让Datalist里的Label显示出来
时间Mon Jan 4 10:51:09 2010
小妹想在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)
1F:推 horngsh:Visible是属性而不是方法, 所以後面不应加一对小括号 01/04 11:10
2F:→ ian2157:谢谢指点,但是更改後还是一样 01/04 11:32
3F:→ ian2157:後来我使用同样写法 原本使用DataList改用FormView却可以 01/05 02:50
4F:→ ian2157:会不会是DataList不给抓值啊(?) 01/05 02:51