繁体   English   中英

编译错误:LinkBut​​ton中的oncommand和CommandArgument

[英]compilation error: oncommand and CommandArgument in LinkButton

我在aspx页面的转发器中有一个LinkBut​​ton,并且正在调用函数oncommand并通过CommandArgument传递参数,但这给了我编译错误。 我在这里想念什么? 我应该怎么做才能解决这个问题?

aspx代码:

    <asp:Repeater id="rptProduct" runat="server">
            <HeaderTemplate>
                <table border="0" width="100%">
                    <tr style="background-color:blue">
                        <th align="center"><asp:Label ID="lblProduct" ForeColor="White" runat="server" Text="PRODUCT CATAGORIES"></asp:Label></th>
                    </tr>
                    <tr></tr>
                    <tr></tr>
                    <tr></tr>
                    <tr></tr>
            </HeaderTemplate>

            <ItemTemplate>

                    <tr style="background-color:cadetblue">
                        <td align="center"><asp:LinkButton ID="lbType" ForeColor="White" Font-Underline="false"
                         OnCommand="LoadGrid" CommandArgument='<%# Eval("ItemTypeNumber") %>'
                         Font-Bold="true" runat="server" Text='<%# Eval("ItemTypeDescription").ToString() %>'></asp:LinkButton></td>
                    </tr>
            </ItemTemplate>

            <%--<SeparatorTemplate>
                    <tr>
                        <td colspan="6"><hr></td>
                    </tr>
            </SeparatorTemplate>--%>

            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>

aspx.cs页面:

protected void LoadGrid(int typeno)
    {
        DataSet ds = new DataSet();
        ds = new UsersBLL().GetItemDetails(typeno);
        gvDetails.DataSource = ds;
        gvDetails.DataBind();
    }

错误: 编译器错误消息: CS0123:'LoadGrid'的任何重载都不匹配委托'System.Web.UI.WebControls.CommandEventHandler'

它必须与以下方法签名匹配。

protected void LoadGrid(object sender, CommandEventArgs e)
{
  // e.CommandArgument -- this will get you typeno 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM