繁体   English   中英

列表视图中的OnSelectedIndexChanged未触发

[英]OnSelectedIndexChanged in a listview not firing

我有一个带有linkbutton的listview,也尝试过使用imagebutton,我想做的是在我的代码后面调用“DummyChanged”方法,在listview中使用OnSelectedIndexChanged并使用带有CommandName =“Select”的链接按钮。

问题是这不起作用,当我点击按钮时,没有发生错误,也没有异常。

    <asp:ListView ID="lvwDummy" runat="server"
        DataSourceID="odsDummy"
        DataKeyNames="Id"
        OnSelectedIndexChanged="DummyChanged" >

        <LayoutTemplate>
            <asp:PlaceHolder ID="itemPlaceholder" runat="server" />
        </LayoutTemplate>

        <ItemTemplate>
            <input runat="server"
                    type="checkbox"
                    id="cbxApplication"
                    onclick='CheckOne(this)'
                    value='<%# Eval("Id") %>'
             />
             <asp:LinkButton ID="lnkDummy" runat="server" 
                 CommandName="select" >
                    <asp:Image ID="imgDummy" runat="server"
                        ImageUrl="Dummy.jpg"
                        ToolTip="Dummy" />
             </asp:LinkButton>
        <br /><br />
        </ItemTemplate>
    </asp:ListView>

    <asp:ObjectDataSource ID="odsDummy" runat="server"
        TypeName="XPTO.MyDummy.MyDummyController, XPTO, Version=1.0.0.0,  Culture=neutral, PublicKeyToken=60d2c0583f4c4a69"
        DataObjectTypeName="MyDummyViewModel"
        SelectMethod='GetAllDummys'
     />

我试图将此代码调用:

    protected void DummyChanged(object sender, EventArgs e)
    {
        new SimpleLogger().LogInformation("Dummy: SelectedIndexChanged");
        this.DataBind();
    }

有关如何解决这个问题的任何想法?

提前致谢!

我的猜测是你DataBindingListViewPage_Load或地方上的每个后回导致事件不火。

暂无
暂无

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

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