1

我在 GridView 中有一个标签,我想用这样的查询绑定它..

select COUNT(*) 
from tbl_like 
inner join Scrap on tbl_like.scrapid=Scrap.Id 
where tbl_like.likestatus=1 and tbl_like.scrapid='DataBinder.Eval(Container.DataItem,"ScrapId")'

我知道上面的代码不起作用,我该怎么做才能使它起作用?

源代码:

<ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# "Id of Scrap:"+DataBinder.Eval(Container.DataItem,"ScrapId") %>'></asp:Label>
</ItemTemplate>
4

1 回答 1

0

以下是如何使它工作:

  1. 在后面的代码中创建受保护的静态方法,该方法将返回您想要的值并接受您提供的参数
  2. 将您的项目模板更新为如下所示

    <ItemTemplate>
          <asp:Label ID="Label1" runat="server" Text='<%# WebPageName.StaticMethodName((int)Eval("ScrapId")) %>' />
    </ItemTemplate>
    
于 2013-02-12T13:35:08.020 回答