我在1.aspx中如何写才能调用MyStatus函数1.aspx
<ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# MyStatus(Eval("Status"))%>'></asp:Label> 
</ItemTemplate>
conn.cs
protected string MyStatus(object obj)
    {
        if (obj == null) return string.Empty;
        
        if (bool.Parse(obj.ToString()))
            return "开";
        else
            return "关";
    }

解决方案 »

  1.   

    一是1.aspx.cs继承conn.cs
    class 1:conn二是将conn.cs的MyStatus设置为静太方法public static MyStatus如果命名空间一样,就可以直接使用conn.MyStatus(),否则前边要加上命名空间
      

  2.   

    <%# Eval("Status").ToString()==""?"":(Eval("Status").ToString()=="true"?"开":"关")%>
      

  3.   

    Refer:
    http://www.cnblogs.com/insus/articles/2055745.html
      

  4.   

    主要是我写在conn.cs
    protected string MyStatus(object obj)
        {
            if (obj == null) return string.Empty;
            
            if (bool.Parse(obj.ToString()))
                return "开";
            else
                return "关";
        }
    我在1.aspx中如何写才能调用MyStatus函数1.aspx
    <ItemTemplate>
        <asp:Label ID="Label1" runat="server" Text='<%# MyStatus(Eval("Status"))%>'></asp:Label> 
    </ItemTemplate>