簡體   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