2
我将按钮动态添加到列表视图中,并使用ItemCommand事件来处理使用按钮的CommandName属性的按钮单击事件。它在IE中正常工作,但是当我在Firefox 5中尝试时,它正在打印页面加载事件,但不是ItemCommand事件。是否有适用于Firefox的解决方法?列表视图ItemCommand事件不在Firefox中触发
谢谢!
<asp:ListView ID="lvItems" runat="server" OnItemDataBound="lvItems_ItemDataBound" DataSourceID="odsItems" OnItemCommand="lvItems_ItemCommand" DataKeyNames="ItemID" OnDataBound="lvItems_DataBound" OnPagePropertiesChanging="lvItems_PagePropertiesChanging"> <LayoutTemplate> <div id="itemPlaceholder" runat="server"> </div> </LayoutTemplate> <ItemTemplate> <div> <asp:Label ID="lbl" runat="server"> </asp:Label> <asp:Button ID="btnAdd" runat="server" CommandName="Add" Text="Add" OnClientClick="this.disabled=true;" /> </div> </ItemTemplate> <EmptyDataTemplate> No items found for the selected filters. Please try again.<br /> <br /> </EmptyDataTemplate> </asp:ListView> protected void lvItems_ItemCommand(object sender,ListViewCommandEventArgs e) { if (e.CommandName == "Add") { //code here; } }
你应该向我们展示您的代码,您将按钮动态添加到ListView以及您在哪里绑定数据。 –
添加代码示例。谢谢! – daniel