asp.net DataBinding - 方法 - 来自Code Behind

时间:2010-09-12 15:50:00

标签: c# asp.net data-binding parameters methods

下面的ASPX代码没问题:

 <asp:Label ID="lblShowInRPV1" runat="server"  
       Text="<%# Method() %>"></asp:Label>

是否可以将一些参数(从aspx代码)传递给Method()?

另一方面可以为我修复下面的数据绑定吗? (这是不正确的)

 <asp:Label ID="lblShowInRPV1" runat="server" 
      Text="<%# Method(Eval("ID")) %>"></asp:Label>

后面的代码中的方法是这样的:

    protected string Method(int ID)
    {
string s= string.Empty;
//STUFF
return s;
    }

ID将显示在我的网格中,我想将其传递给方法()...

我该怎么做?

感谢未来的进展

最好的问候

2 个答案:

答案 0 :(得分:2)

假设您想要传递对Label对象本身的引用,这应该有效:

    <%# Method( lblShowInRPV1 ) %>

否则,请澄清你的意思。

答案 1 :(得分:0)

或使用<asp:Label ID="lblShowInRPV1" runat="server" Text='<%# Method(Eval("ID")) %>'></asp:Label>