三废处理方案或标准:请问怎么让DataGrid 控件中的模版列不显示该列所有数据呢?

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 23:37:46
请问在ASN.NEP中,怎么让 DataGrid 控件中的模版列不显示该列所有数据呢?以下是代码,但这种方法在该列中全部显示“点击查看”,我想实现的是,当该字段数据为空时,就不显示“点击查看”这个文本。

<asp:DataGrid id="DataGrid1" runat="server">
<asp:TemplateColumn HeaderText="备注">
<ItemTemplate>
<asp:HyperLink id=HyperLink1 runat="server" Text="点击查看" NavigateUrl='<%# "test.aspx?ID="+DataBinder.Eval(Container,"DataItem.ID") %>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
</asp:DataGrid>

CS文件里写一个公有函数
public string ShowNote(string note)
{
string result="";
if(note.Length>0)
result="点击查看";
return result;
}
再在aspx里调用:
<asp:HyperLink id=HyperLink1 runat="server" Text="点击查看" NavigateUrl='<%# "test.aspx?ID="+ShowNote(DataBinder.Eval(Container,"DataItem.ID").ToString()) %>'>
</asp:HyperLink>