日期:2014-05-17  浏览次数:20858 次

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