如何从aspx文件中调用类方法

时间:2018-02-16 07:31:30

标签: c# asp.net

我在我的项目中使用asp.net和c# 我需要在gridview组件中调用我的类方法,但我不能 这是我的代码:

<Columns>
    <asp:BoundField DataField="id" HeaderText="شماره کالا"/>
    <asp:TemplateField>                    
        <ItemTemplate>
            <asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("smallimg") %>' Height="77" />
        </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField HeaderText="شرح کالا">                    
        <ItemTemplate>
            <a href='/product/<%#Eval("articleID") %>/<%#Eval("postTitle") %>' target="_blank"><asp:Label ID="Label1" style="float:right;direction:rtl;text-align:right" runat="server" Text='<%#Eval("postTitle") %>'></asp:Label></a>
        </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField HeaderText="قیمت کالا">                    
        <ItemTemplate>
            <asp:Label ID="lblPrice" runat="server" ForeColor="Green" Text='<%# Eval("price").ToString()+ " تومان" %>'></asp:Label> 
        </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="datetime" HeaderText="تاریخ"/>
    <asp:TemplateField>                    
        <ItemTemplate>
            <asp:ImageButton ID="btnDelete" runat="server" CommandName="delete" ToolTip="حذف این رکورد" 
            OnClientClick="return confirm('آیا مطمعن هستید؟')" ImageUrl="~/ucp_content/img/Trash.png" />
        </ItemTemplate>
    </asp:TemplateField>
</Columns>

我需要在下面的类中调用ConvertMoneyFormat方法:

public class CLS_MoneyFormat
{

    public static string ConvertMoneyFormat(string strMoney)
    {
        string newstr=ReverseString(strMoney);
        string temp = "";
        int j=0;
        for (int i = 0; i < newstr.Length;i++ )
        {
            j++;

            temp = temp + newstr[i];

            if(j % 3==0)
            {
                temp += ",";
                j = 0;
            }
        }
            return ReverseString(temp);
    }

    public static string ReverseString(string s)
    {
        char[] arr = s.ToCharArray();
        Array.Reverse(arr);
        return new string(arr);
    }

}

这个类在app_code forlder中 我如何在我的gridview组件中调用此方法(ConvertMoneyFormat),如下所示:&lt;%#ConvertMoneyFormat(Eval(“price”)。ToString())+“تومان”%&gt;

1 个答案:

答案 0 :(得分:0)

你可以试试这个

<%# CLS_MoneyFormat.ConvertMoneyFormat(Eval("price").ToString())+ " تومان" %>