我有一个gridview with checkbox作为第一列。每当我点击gridview行中的任何位置(如果单击复选框),它将被选中并且将调用gridviewrow_selectedindexchanged()方法。
这在Firefox中运行良好。当我单击gridview中的复选框时,将选中复选框所在的行,并调用gridviewrow_selectedindexchanged()。
但这不适用于IE。 单击该复选框时,未选中该行,并且未调用gridviewrow_selectedindexchanged()。但是,如果我点击gridview行中复选框以外的任何其他位置,则该行将被选中。
用于选择行的代码。
gridview.Rows[i].Attributes.Add("onclick", ClientScript.GetPostBackEventReference(gridview, "Select$" + i));
aspx页面中的复选框代码
<asp:TemplateField HeaderText="Select" >
<HeaderTemplate >
<asp:CheckBox ID="chkboxSelectAll" runat="server" onclick="CheckAllEmp(this);" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
有人可以帮我解决这个问题吗?
提前致谢。