【问题标题】:How do I pass parameters to an asp.net function from an asp.net control inside an itemtemplate如何从 itemtemplate 中的 asp.net 控件将参数传递给 asp.net 函数
【发布时间】:2011-09-29 15:23:56
【问题描述】:

我在转发器中有一个投票按钮,我想通过提供转发器/数据列表中相同项目模板中的帖子 ID 来使用它。我无法将从 Eval() 获得的值传递给代码隐藏函数,因为它需要 2 个参数,即 sender 和 eventargs

【问题讨论】:

    标签: asp.net event-handling repeater


    【解决方案1】:

    使用OnCommand 代替OnClick

    <asp:Button ID="btnVote" runat="server" Text="Vote" OnCommand="btnVote_Command" CommandArgument='<%#Eval("Column1")%>' />
    

    在代码隐藏中:

    protected void btnVote_Command(object sender, CommandEventArgs e)
    {
        object column1 = e.CommandArgument;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 2010-09-14
      • 2011-08-24
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      • 2021-08-19
      相关资源
      最近更新 更多