建立了个Repeat如下:
<asp:repeater id="daList" Runat="server">
...
<ItemTemplate>
<table>
<tr>
<td>
<asp:Label ID="lb" Runat="server">aaaa</asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
...
</asp:repeater>CS中有个事件想把中间的Lable隐掉,代码如下:
private void hideLable()
{
...
lb.Visible=false;
...
}然后只要调用这个,就出现如下错误:未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
行 90: lb.Visible=false; <-指向此条
行 91: }请问是什么问题?
<asp:repeater id="daList" Runat="server">
...
<ItemTemplate>
<table>
<tr>
<td>
<asp:Label ID="lb" Runat="server">aaaa</asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
...
</asp:repeater>CS中有个事件想把中间的Lable隐掉,代码如下:
private void hideLable()
{
...
lb.Visible=false;
...
}然后只要调用这个,就出现如下错误:未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
行 90: lb.Visible=false; <-指向此条
行 91: }请问是什么问题?
解决方案 »
- 【Asp.Net/BS】跪求将Dataset中的多个DataTable导入到一个Excel文件的多个Sheet中.....
- ※※※如何把TextBox分成3列,列中间用竖线分开?
- 如何活动这个值的问题?
- [求助]关于Forms认证的问题,管理员和一般用户怎样做区分
- RadioButtonList取值问题
- 高手帮忙.请问如何在JavaScript里控制<asp:DropList是否显示?
- DataGrid绑定TextBox后取值问题,谢谢!!
- AD中如何获取当前登录用用户的OU组
- 低级问题,大家近来拿分,在线等待!~!!!!
- 怎样设置session 的长度?
- 访问出现Server Application Unavailable是怎么回事啊?
- 请问如何在EditItemTemplate里初始化一个Image控件?
{
Label TxtName2 = (Label) e.Item.FindControl("lb");
TxtName2.Visible = false;
}
因为你的Label是嵌入在Repeater控件中的,编译器不能检测到。
不过还是出错了:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 139: {
行 140: Label TxtName2 = (Label) e.Item.FindControl("lb");
行 141: TxtName2.Visible = false;
{
Label lb = (Label) e.Item.FindControl("lb");
if(lb != null)
{
lb.Visible = false;
}
}