gpt4 book ai didi

ASP.NET GridView TemplateField 调用函数( :int)

转载 作者:行者123 更新时间:2023-12-02 00:19:58 27 4
gpt4 key购买 nike

我的场景如下:

我有一个 GridView 并创建了一个代表其中一行的类。我期望在单元格中显示该类的属性和函数结果。

为此,我使用这样的列:

<asp:TemplateField HeaderText="1">
<ItemTemplate>
<asp:Label runat="server" text='<%# MatchesCount((Int32)1) %>' />
</ItemTemplate>
</asp:TemplateField>

该类具有以下功能:

public class MatchesGridViewRow
{
...
public string MatchesCount(int day) {...}
}

我像这样绑定(bind)到 GridView:

GridView.DataSource = GetGridViewData(DateTime.Now.Month);
GridViewCalendar.DataBind();

private List<MatchesGridViewRow> GetGridViewData(int month);

我得到的错误是:CS0103:当前上下文中不存在名称“MatchesCount”。

这不是调用该方法的正确方法吗?如果不是我该怎么调用它?从现在开始感谢您,期待答案。

最佳答案

尝试将方法更改为静态方法

public static  string MatchesCount(int day) {...}

然后调用

'<%# MatchesGridViewRow.MatchesCount((Int32)1)%>'

请检查同一问题

Accessing public static class files from .ASPX file using Eval("") from gridView

关于ASP.NET GridView TemplateField 调用函数( :int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15298977/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com