【问题标题】:asp.net DataBinding - Method - From Code Behindasp.net DataBinding - 方法 - 从代码后面
【发布时间】:2010-09-12 15:49:59
【问题描述】:

下面的 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 将显示在我的网格中,我想将其传递给 Method()...

我该怎么做?

提前感谢

最好的问候

【问题讨论】:

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


    【解决方案1】:

    假设您想传递对 Label 对象本身的引用,这应该可以:

        <%# Method( lblShowInRPV1 ) %>
    

    否则,请澄清你的意思。

    【讨论】:

    • 好的,在这种情况下,我需要更多上下文。您希望该 ID 来自哪里?它的意义是什么?你的Label 周围有什么代码?
    • 谢谢你,我的朋友......我的问题解决了......如果你看到我的问题,那么你可以在我的代码中看到额外的双引号......(错误的 sysntax)我的另一个问题是是参数的对象,所以通过你的例子我知道了。
    【解决方案2】:

    或使用&lt;asp:Label ID="lblShowInRPV1" runat="server" Text='&lt;%# Method(Eval("ID")) %&gt;'&gt;&lt;/asp:Label&gt;

    【讨论】:

      猜你喜欢
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 2012-03-06
      • 1970-01-01
      相关资源
      最近更新 更多