<asp:Repeater ID="rptFun" runat="server" OnItemDataBound="rptFun_ItemDataBound" OnItemCreated="rptFun_ItemCreated">
<HeaderTemplate>
<table id="FunList" style="width: 100%;">
<tr>
<td style="text-align: left;">
审批状态
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="text-align: left;">
<%# Eval("f_Flag") %> //r1
</td>
<td>
<asp:LinkButton ID="lbtn_Edit" runat="server" CommandArgument=' <%# Eval("f_Id") %> ' Font-Overline="false" OnClick="lbtn_Edit_Click"> ...详细... </asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater> 代码如上,我想根据r1处显示内容的不同来显示LinkButton控件,比如当r1显示"T"时,LinkButton可见,显示"F"时,LinkButton不可见。 请问怎么做?
另外,在cs文件中,实例化LinkButton控件后出错
protected void rptFun_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
LinkButton lbtn = (LinkButton)this.rptFun.FindControl("lbtn_Edit");
lbtn.Visible = false; //此处报错
}
请指教
<HeaderTemplate>
<table id="FunList" style="width: 100%;">
<tr>
<td style="text-align: left;">
审批状态
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="text-align: left;">
<%# Eval("f_Flag") %> //r1
</td>
<td>
<asp:LinkButton ID="lbtn_Edit" runat="server" CommandArgument=' <%# Eval("f_Id") %> ' Font-Overline="false" OnClick="lbtn_Edit_Click"> ...详细... </asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater> 代码如上,我想根据r1处显示内容的不同来显示LinkButton控件,比如当r1显示"T"时,LinkButton可见,显示"F"时,LinkButton不可见。 请问怎么做?
另外,在cs文件中,实例化LinkButton控件后出错
protected void rptFun_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
LinkButton lbtn = (LinkButton)this.rptFun.FindControl("lbtn_Edit");
lbtn.Visible = false; //此处报错
}
请指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货