リストビューにボタンを動的に追加し、ItemCommand イベントを使用して、ボタンの CommandName プロパティを使用してボタン クリック イベントを処理しています。IE では問題なく動作しますが、Firefox 5 で試してみると、ページ ロード イベントにはヒットしていますが、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; } }