4
我有一個列表視圖與一個LinkButton,也試圖與ImageButton的,和我想要做的是 呼叫我的代碼「DummyChanged」方法背後使用的列表視圖中OnSelectedIndexChanged 和使用CommandButton =「Select」的鏈接按鈕。OnSelectedIndexChanged在ListView不點火
的問題是,這是行不通的,當我點擊該按鈕時,沒有出現錯誤,也不例外。
<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();
}
如何解決這個任何想法?
在此先感謝!
嘗試分配大寫的「選擇」是的CommandName到按鈕,刪除嵌套的asp:從LinkButton的標籤圖像和測試它是如何工作的。 'SelectedIndexChanging'事件處理程序的 –
顯示代碼。 –
@YuriyRozhovetskiy他已經顯示了,事件處理程序被稱爲:DummyChanged –