GridView中定义的CommandField 不响应。急需高手帮助!
先上源码
- HTML code
<asp:GridView ID="allFMview" runat="server" AutoGenerateColumns="False" BackColor="#CCCCCC" BorderColor="#999999" BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2" ForeColor="Black" HorizontalAlign="Center" OnRowCommand="GridViewOnRowCom" DataKeyNames="name" onselectedindexchanged="allFMview_SelectedIndexChanged" onselectedindexchanging="allFMview_SelectedIndexChanging" onrowdeleting="allFMview_RowDeleting"> <Columns> <asp:TemplateField HeaderText = "机主名"> <ItemTemplate> <asp:Label ID="name" runat="server" Text='<%# Bind("name") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText = "电话"> <ItemTemplate> <asp:Label ID="phone" runat="server" Text='<%# Bind("phone") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:CommandField HeaderText="选择" ShowSelectButton ="True" /> <asp:CommandField HeaderText="选择" ShowDeleteButton="True" /> </Columns> <HeaderStyle BackColor="#458B00" Font-Bold="True" ForeColor="White" /> </asp:GridView>CS:
- C# code
protected void allFMview_SelectedIndexChanged(object sender, EventArgs e) { Response.Write("<script>alert('22222222')</script>"); } protected void allFMview_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { Response.Write("<script>alert('33333333')</script>"); } protected void allFMview_RowDeleting(object sender, GridViewDeleteEventArgs e) { Response.Write("<script>alert('444444444')</script>"); }设置的无论点删除还是选择,都没有响应,我做的别的页面时可以的,唯独这个不行。与其他页面的GridView不同的地方就是数据绑定那一块,这个绑定的是一个Collection<类>,其他绑定的是DataSet。想问下各位大神这个不响应是怎么回事?我现在没办法做下一步的操作了。
[解决办法]