我在我的项目中使用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;
答案 0 :(得分:0)
你可以试试这个
<%# CLS_MoneyFormat.ConvertMoneyFormat(Eval("price").ToString())+ " تومان" %>