gridview上的客户端确认不起作用

时间:2010-06-24 11:56:04

标签: c# asp.net

在我的项目中,在gridview中,我想为删除记录添加客户端配置。一切似乎都是正确的,浏览器要求确认,按“是”后,gridview和数据库都没有任何反应。失踪点是什么?谢谢你的回答。同样在gridview中,按下编辑按钮“ArgumentOutOfRangeException未被用户代码处理”异常发生

<asp:GridView ID="grid1" runat="server" DataSourceID="sqlSource1" DataKeyNames="id"
                AutoGenerateColumns="false" 
                BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" 
                CellPadding="3" ForeColor="Black" GridLines="Vertical" OnRowDataBound="grid1_RowDataBound">
                    <Columns>
                        <asp:CommandField ShowDeleteButton="true" ButtonType="Image" DeleteImageUrl="~/Images/delete.gif" />
                        <asp:CommandField ShowSelectButton="true" ButtonType="Image" SelectImageUrl="~/Images/select.gif" />
                        <asp:CommandField ShowEditButton="true" ButtonType="Image" EditImageUrl="~/Images/edit.gif" UpdateImageUrl="~/Images/update.png" CancelImageUrl="~/Images/delete.gif" CausesValidation="false" />                        
                        <asp:BoundField DataField="id" HeaderText="Company ID" />
                        <asp:BoundField DataField="name" HeaderText="Company Name" />        
                    </Columns>    
                    <FooterStyle BackColor="#CCCCCC" />
                    <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
                    <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
                    <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
                    <AlternatingRowStyle BackColor="#CCCCCC" />
                </asp:GridView>

protected void grid1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
            ImageButton del = (ImageButton)e.Row.Cells[0].Controls[0];
            del.OnClientClick = "return confirm('Are you sure to delete ? ');";
        }
    }

1 个答案:

答案 0 :(得分:0)

为selectedindexchanged写的函数在哪里..另外,为删除行写的逻辑在哪里?