室内进门入户花园设计:请问怎么让DataGrid 控件中的模版列不显示该列所有数据呢?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:24:20
请问在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>