我有一个带有链接按钮的列表视图(也尝试过使用图像按钮),我想通过在列表视图中使用OnSelectedIndexChanged和CommandName="Select"的链接按钮来调用我的代码后端中的“DummyChanged”方法。但是问题在于这并没有起作用,当我点击按钮时,既没有错误也没有异常发生。
有什么解决这个问题的想法吗?
提前感谢!
<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();
}
有什么解决这个问题的想法吗?
提前感谢!
SelectedIndexChanging
事件处理程序的代码。 - Yuriy Rozhovetskiy