datagrid某一列调用后台方法
我在前台datagrid里面加了一列,表示状态,datasource里有这个字段slstate,但是我要调用后台方法,将数字转换为文字,怎么调用啊?后台方法如下:
private string getSH(object slstate)
{
string SlState=slstate.ToString();
if (SlState == "0")
return "未审核";
else
if (SlState == "1")
return "审核通过";
else
return "审核未通过";
}
前台调用: <asp:TemplateColumn HeaderText="审核状态">
<HeaderStyle Width="50px"></HeaderStyle>
<ItemStyle VerticalAlign="Middle" HorizontalAlign="Center" Width="40px"></ItemStyle>
<ItemTemplate>
<%=getSH(DataBinder.Eval(Container.DataItem, "SlState"))%>
</ItemTemplate>
</asp:TemplateColumn>
前台哪里写错了呀? datagrid
分享到:
[解决办法]
<%# getSH(DataBinder.Eval(Container.DataItem, "SlState"))%>