2010-06-24 4 views
1

내 프로젝트에서 Gridview에서 레코드 삭제를위한 클라이언트 측의 정보를 추가하려고합니다. 모든 것이 올바르게 보이고, 브라우저는 "예"를 누른 후에 확인을 묻습니다. 그리드 뷰에서도 데이터베이스에서 아무 일도 일어나지 않습니다. 누락 된 점은 무엇입니까? 답변 주셔서 감사합니다. 또한 gridview에있어서, 편집 버튼을 누른 후 "ArgumentOutOfRangeException 사용자 코드에 의해 처리되지 않은였다"예외Gridview에서 클라이언트 쪽 확인이 작동하지 않습니다.

<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 ? ');"; 
     } 
    } 
발생 논리는 삭제를 위해 작성되는 경우, 또한 ..의 SelectedIndexChanged 작성된 기능이다

답변

0

열?

+0

첫째, 나는 코드 숨김없이 처리했다. 이제 몇 가지 기능을 추가하고 싶습니다. grid1_RowDataBound 함수 만 작성했습니다. 내가 할 일이 무엇입니까? – anarhikos

+0

selectedindexchanged 함수를 추가하십시오. 그건 당신의 삭제/편집 부분을 처리합니다 ... selectedindexchanged에 대한 msdn을 참조하십시오 – Samiksha

관련 문제