在DataGrid中进行值映射
1。在页面后台代码中写相应的映射函数:
public string GetDescByValue(object va)
{
return LoadPageItem.GetHeadShipTextByValue(va.ToString());
}
2。在页面的HTML脚本中修改邦定代码:
{
return LoadPageItem.GetHeadShipTextByValue(va.ToString());
}
<asp:TemplateColumn HeaderText="职称">
<ItemStyle Width="10%" />
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# GetDescByValue(DataBinder.Eval(Container.DataItem,"HeadShip")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<ItemStyle Width="10%" />
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# GetDescByValue(DataBinder.Eval(Container.DataItem,"HeadShip")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>