<asp:Panel Visible='<%# (Container.DataItem as HatchBindData).Event == null%>'>
<div>
<asp:LinkButton ID="btnHatch" runat="server" CssClass="hatchbtn1"
index='<%# (Container.DataItem as HatchBindData).Event.Index%>'></asp:LinkButton>
</div>
</asp:Panel>
上面的代码是在一个Repeater控件里的,当事件不存在的时候,隐藏一个LinkButton。
不过在代码执行的时候抛出一个空异常,因为在生成页面时,虽然Visible设置为false,但下面的代码仍然会被执行。
有没有办法让下面的代码在条件成立的时候才执行。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货