【问题标题】:ListView ItemCommand Event Not Firing in FirefoxListView ItemCommand 事件在 Firefox 中未触发
【发布时间】:2011-07-08 18:52:13
【问题描述】:

我正在向列表视图动态添加按钮,并使用 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; 
    }
}

【问题讨论】:

  • 您应该向我们展示您的代码,您将按钮动态添加到 ListView 的位置以及数据绑定的位置。

标签: c# events firefox listview itemcommand


【解决方案1】:

您必须将UseSubmitBehaviour 设置为false,因为禁用客户端上的按钮将取消浏览器提交。顺便说一下,在 IE 中是完全一样的。

<asp:Button ID="btnAdd" runat="server" CommandName="Add" Text="Add"
   UseSubmitBehavior="false" OnClientClick="this.disabled='true';" />

这样,ASP.NET 将在脚本末尾附加必要的客户端脚本到回发:

__doPostBack('btnAdd','')

【讨论】:

  • 这就是解决方案!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-18
相关资源
最近更新 更多