C# ListView itemcommand事件在IE8中不工作
我有上面的列表控件和itemcommand事件。它在Firefox和Chrome中运行良好,但在InternetExplorer8中不起作用。在回答我的问题之前,我想知道为什么要在链接按钮中嵌入复选框?这可能是你问题的一部分 至于手头的实际问题,由于LinkButton正在触发命令,您应该能够直接将OnCommand事件处理程序添加到LinkButton。如果需要行索引,请将其作为commadn参数传入,如下所示:C# ListView itemcommand事件在IE8中不工作,c#,.net,asp.net,C#,.net,Asp.net,我有上面的列表控件和itemcommand事件。它在Firefox和Chrome中运行良好,但在InternetExplorer8中不起作用。在回答我的问题之前,我想知道为什么要在链接按钮中嵌入复选框?这可能是你问题的一部分 至于手头的实际问题,由于LinkButton正在触发命令,您应该能够直接将OnCommand事件处理程序添加到LinkButton。如果需要行索引,请将其作为commadn参数传入,如下所示: <asp:ListView ID="lsvLanguage" runat=
<asp:ListView ID="lsvLanguage" runat="server"
ItemPlaceholderID="itmHolder"
OnItemCommand="lsvLanguage_ItemCommand">
<LayoutTemplate>
<asp:PlaceHolder ID="itmHolder" runat="server">
</asp:PlaceHolder>
</LayoutTemplate>
<ItemTemplate>
<div class="form_fields" style="width: 3%; padding-top: 0;">
<asp:LinkButton ID="lbtnCommand" runat="server"
CommandName="Language">
<asp:CheckBox ID="chkLanguage" CssClass="styled"
Checked='<%#Eval("IS_DEFAULT") %>'
runat="server" />
</asp:LinkButton>
</div>
<div class="form_fields" style="width: 10%;">
<asp:Label ID="lblDetailId" Visible="false" runat="server"
Text='<%#Eval("PARAM_DETAIL_ID") %>'>
</asp:Label>
<asp:Label ID="lblLanguage" runat="server"
Text='<%#Eval("PARAM_VALUE") %>'>
</asp:Label>
<asp:Label ID="lblLanguageKey" runat="server"
Text='<%#Eval("PARAM_KEY") %>' Visible="false">
</asp:Label>
</div>
</ItemTemplate>
</asp:ListView>
没有没有收到任何错误页面上是否有一个不相关的javascript错误,可能只影响IE8,因此破坏了item_命令功能?很抱歉这么晚才回复您。实际上我在休假。我需要在listview中显示复选框控件,这就是我使用复选框控件的原因
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Language" CommandArgument='<%#Container.ItemIndex%>' OnCommand="LinkButton1_Command" ...>
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{
GridViewRow row = GridView1.Rows[(int)e.CommandArgument];
if (row != null)
{
//do some logic on the row
}
//do some other logic outside of the row
}