OnItemCommand 函数不适用于列表视图中的 asp 链接按钮



我在asp:ListView中的asp:Linkbutton功能中遇到了一些奇怪的问题。这是我的代码:

 <asp:ListView ID="lvData" runat="server" OnItemCommand="lvData_ItemCommand" OnItemDataBound="lvData_ItemDataBound">
    <LayoutTemplate>... </LayoutTemplate>
    <ItemTemplate>
    ...
    <td>
      <asp:LinkButton ID="ItemLink" runat="server" CommandName="View" Text='<%# Eval("NameOfBatch")%>'></asp:LinkButton>
    </td>
    ...

我的代码隐藏是这样的:

    protected void lvData_ItemCommand(object sender, ListViewCommandEventArgs e)
{    
    string smu = "";
}

如果我在字符串 SMU 上放置一个断点,它永远不会去那里。唯一发生的事情是我的桌子消失了,没有别的。

你有什么想法吗?

如果对窗体进行了验证,并且不希望控件触发验证,请将控件上的 CausesValidation 属性设置为 false。

最新更新