【发布时间】:2015-11-07 20:07:45
【问题描述】:
我正在尝试在我的 aspx 页面上找到一个链接按钮。
我不想找到始发者,和具体的发件人一样,我只想在itemtemplate中找到整体的linkbutton,让它们全部不可见。
这是链接按钮所在的 ASPX 代码
<ItemTemplate>
<table>
<tr>
<td>
<asp:TextBox ID="DisplayOP" runat="server" Text="test" Visible="false"></asp:TextBox>
</td>
</tr>
<tr>
<td><asp:Linkbutton ID="ItemEmneLabel" runat="server" Text='<%# Eval("Emne") %>' OnClick="ItemShowComments" CommandArgument='<%# Eval("OpslagsID") %>' Visible="true" /></td>
<--- Code Omitted --->
在我的 .cs 文件后面的代码中,我尝试像这样找到它:
var lnkb = (LinkButton)ListView1.FindControl("ItemEmneLabel");
lnkb.Visible = false;
还有这个:
var lnkb = (LinkButton)this.ListView1.FindControl("ItemEmneLabel");
lnkb.Visible = false;
但是无论我尝试什么,我都会收到一条错误消息:
{"对象引用未设置为对象的实例。"}
我在这里做错了什么?
【问题讨论】: