Can't insert row into gridview without refreshing the page ASP.NET

Unanswered Can't insert row into gridview without refreshing the page ASP.NET

  • jueves, 30 de agosto de 2012 19:50
     
      Tiene código

    Hello! I'm trying to refresh a gridview without refreshing all the page, but I can't . I already set up my updatepanels, and for delete and update it works, but for Insert it doesn't. What I do is that when I click on insert a popup comes, where I fill the textboxes and then click ok, but it reloads all the page coming back to the home screen. Can somebody give me a tip on how do I work this around?

    THANK YOU SO MUCH!

    The code for my form is:

    <cc1:TabPanel ID="EmployeeDocumentTabPanel" runat="server" HeaderText="Documents">                                                  
            <ContentTemplate>
                <asp:UpdatePanel id="DocumentGridViewUpdatePanel" runat="server" UpdateMode="Always">
                    <ContentTemplate> 
                        <!-- ADD DOCUMENT -->
                        <table width="100%" cellpadding="0" cellspacing="0"  >
                            <tr>
                                <td width="150">
                                    </td>
                                    <td>
                                        <asp:Label ID="UpdateDocumentErrorMessageLabel" runat="server" ForeColor="Red"></asp:Label>
                                </td>
                            </tr>
                            <tr>
                                <td width="150">
                                    <asp:Image ID="FolderImage" runat="server" Height="100px" 
                                        ImageUrl="~/images/Folder.jpg" Width="100px" />
                                </td>
                                
                                <td valign="top">
    
                                    <%--<asp:UpdatePanel id="DocumentGridViewUpdatePanel" runat="server">
                                        <ContentTemplate> --%>
                                            <%--<asp:Panel ID="DocumentPanel" runat="server">--%>
    
                                                <div style="float:right">
                                                <asp:ImageButton ID="AddDocumentImageButton" runat="server" 
                                                    ImageUrl="~/images/plusSign2.jpg" OnClick="AddDocumentImageButton_Click" />
                                                </div>
    
                                                <asp:GridView ID="DocumentGridView" runat="server" AllowPaging="True" AllowSorting="True"
                                                AutoGenerateColumns="False" CellPadding="2" DataKeyNames="IEMPDOCKEY" 
                                                DataSourceID="DocumentDataSource" PageSize="15" Width="100%">
                                                <AlternatingRowStyle CssClass="gridAltRow" />
                                                <Columns>
                                                
    
                                                    <asp:ButtonField ButtonType="Image" CausesValidation="True" 
                                                        CommandName="delete" ImageUrl="~/Images/smdelete.jpg" />
                                                
    
                                                    <asp:CommandField ButtonType="Image" CancelImageUrl="~/Images/undo2.jpg" 
                                                        CancelText="<%$ Resources:Site, btCancel %>" DeleteText="" 
                                                        EditImageUrl="~/Images/smalledit2.jpg" EditText="<%$ Resources:Site, btEdit %>" 
                                                        ShowEditButton="True" UpdateImageUrl="~/Images/save3.jpg" 
                                                        UpdateText="<%$ Resources:Site, btSave %>">
                                                
    
                                                    <HeaderStyle Font-Bold="True" Height="18px" HorizontalAlign="Left" />
                                                
    
                                                    </asp:CommandField>
                                                
    
                                                    <asp:TemplateField HeaderText="<%$ Resources:HR, DocumentType %>" 
                                                        SortExpression="SDOCTYPEDESCR">
                                                    
    
                                                        <EditItemTemplate>
                                                        
    
                                                            <asp:DropDownList ID="DocumentTypeDropDownList" runat="Server" 
                                                                CssClass="inputtext" DataSourceID="DocumentTypeDataSource" 
                                                                datatextfield="SDOCTYPEDESCR" datavaluefield="IDOCTYPEKEY" 
                                                                selectedvalue='<%#Bind ("IDOCTYPEKEY") %>' />
                                                        
    
                                                        </EditItemTemplate>
                                                    
    
                                                        <ItemTemplate>
                                                        
    
                                                            <asp:Label ID="DocumentTypeLabel" runat="server" 
                                                                Text='<%#Eval ("SDOCTYPEDESCR") %>' />
                                                        
    
                                                        </ItemTemplate>
                                                    
    
                                                    </asp:TemplateField>
                                                
    
                                                    <asp:TemplateField HeaderText="<%$ Resources:HR, Document %>" 
                                                        SortExpression="SDOCUMENTNAME">
                                                    
    
                                                        <ItemTemplate>
                                                        
    
                                                            <asp:LinkButton ID="DocumentLinkButton" runat="server" 
                                                                CommandArgument='<%#Eval ("IEMPDOCKEY") %>' 
                                                                OnCommand="DocumentLinkButton_Click" Text='<%#Eval ("SDOCUMENTNAME") %>' />
                                                        
    
                                                        </ItemTemplate>
                                                    
    
                                                    </asp:TemplateField>
                                                
    
                                                    <asp:TemplateField HeaderText="<%$ Resources:HR, DocumentDate %>" 
                                                        SortExpression="DTDOCUMENTDATE">
                                                    
    
                                                        <EditItemTemplate>
                                                        
    
                                                            <asp:TextBox ID="DocumentDateTextBox" runat="server" CssClass="inputtext" 
                                                                MaxLength="10" style="width:75px;" TEXT='<%#Bind("DTDOCUMENTDATE") %>' 
                                                                tooltip="<%$ Resources:hr, DateFormat %>" />
                                                        
    
                                                            <asp:ImageButton ID="imgCalFrom" runat="server" 
                                                                ImageUrl="~/images/calendar.gif" />
                                                        
    
                                                            <cc1:CalendarExtender ID="CalExtFrom" runat="server" format="yyyy-MM-dd" 
                                                                popupButtonID="imgCalFrom" targetcontrolid="DocumentDateTextBox" />
                                                        
    
                                                            <asp:CompareValidator ID="cvdtFrom" runat="server" 
                                                                ControlToValidate="DocumentDateTextBox" Display="Dynamic" 
                                                                ErrorMessage="&lt;img src='../../Images/ooops.jpg' /&gt;" 
                                                                Operator="DataTypeCheck" SetFocusOnError="True" Type="Date" />
                                                        
    
                                                        </EditItemTemplate>
                                                    
    
                                                        <ItemTemplate>
                                                        
    
                                                            <asp:Label ID="DocumentDateLabel" runat="server" 
                                                                Text='<%#Eval ("DTDOCUMENTDATE") %>' />
                                                        
    
                                                        </ItemTemplate>
                                                    
    
                                                    </asp:TemplateField>
                                                
    
                                                    <asp:TemplateField HeaderText="<%$ Resources:HR, Comments %>" 
                                                        SortExpression="SCOMMENT">
                                                    
    
                                                        <EditItemTemplate>
                                                        
    
                                                            <asp:TextBox ID="CommentTextBox" runat="server" CssClass="inputtext" 
                                                                MaxLength="500" Text='<%#Bind ("SCOMMENT") %>' Width="300" Rows="5" TextMode="MultiLine" />
                                                        
    
                                                        </EditItemTemplate>
                                                    
    
                                                        <ItemTemplate>
                                                        
    
                                                            <asp:Label ID="CommentLabel" runat="server" Text='<%#Eval ("SCOMMENT") %>' Width="300" />
                                                        
    
                                                        </ItemTemplate>
                                                    
    
                                                    </asp:TemplateField>
                                                
    
                                                    <asp:TemplateField HeaderText="<%$ Resources:HR, EventDate %>">
                                                    
    
                                                        <EditItemTemplate>
                                                        
    
                                                        </EditItemTemplate>
                                                    
    
                                                        <ItemTemplate>
                                                        
    
                                                            <asp:Label ID="EventDateLabel" runat="server" 
                                                                Text='<%#Eval ("DTEVENTDATE") %>' />
                                                        
    
                                                        </ItemTemplate>
                                                    
    
                                                    </asp:TemplateField>
                                                
    
                                                    <asp:TemplateField HeaderText="<%$ Resources:HR, EventUser %>">
                                                    
    
                                                        <EditItemTemplate>
                                                        
    
                                                        </EditItemTemplate>
                                                    
    
                                                        <ItemTemplate>
                                                        
    
                                                            <asp:Label ID="EventUserLabel" runat="server" 
                                                                Text='<%#Eval ("IEVENTUSERKEY") %>' />
                                                        
    
                                                        </ItemTemplate>
                                                    
    
                                                    </asp:TemplateField>
                                                
    
                                                </Columns>
                                            
    
                                                <EmptyDataTemplate>
                                                
    
                                                    <div style="text-align:center;">
                                                    
    
                                                        <br />
                                                    
    
                                                        <br />
                                                    
    
                                                        <asp:Label ID="NoResult" Runat="server" 
                                                            Text="<%$ Resources:Site, NoResult %>" />
                                                    
    
                                                    </div>
                                                
    
                                                </EmptyDataTemplate>
                                            
    
                                                <HeaderStyle HorizontalAlign="Left" CssClass="gridHeader" />
                                            
    
                                                <PagerStyle BackColor="#0069C1" ForeColor="White" HorizontalAlign="Center" 
                                                    CssClass="gridPagerLight" />
                                            
    
                                                <RowStyle CssClass="gridRow" HorizontalAlign="Left" />
                                            
    
                                            </asp:GridView>
    
                                           
    
    
                                          <%--  </asp:Panel>--%>
                                        <%--</ContentTemplate>  
                                    </asp:UpdatePanel>--%>
    
                                </td>
                                
    
                            </tr>
                            
    
                        </table> 
                         
    
                     <!-- ADD DOCUMENT -->
    
                       <%--<asp:UpdatePanel id="AddDocumentUpdatePanel" runat="server">--%>
                            <%--<ContentTemplate>--%>
                                <div id="AddDocumentDivision" class="popupWindowDocument" runat="server" >        
                                <asp:FormView
                                    id="AddDocumentFormView"
                                    DataSourceId="InsertDocumentDataSource"
                                    DefaultMode="Insert"
                                    Runat="server" Width="496px"> 
                                    <InsertItemTemplate> 
                                        <table class="popuptable" >
                                            <tr>
                                               <td colspan="3" >
                                                    <div class="memberpopup">
                                                    <div style="float:left;">
                                                        <asp:label
                                                            ID="AddDocumentLabel" 
                                                            cssclass="popupTitle"
                                                            Text="<%$Resources:HR, DocumentAdd %>" 
                                                            runat="server" />
                                                     </div>
                                                        <div style="float:right;">
                                                            <asp:ImageButton
                                                                id="CloseAddDocumentButton"
                                                                CommandName="cancel"
                                                                ImageUrl="~/Images/close.jpg" 
                                                                Causesvalidation="false"
                                                                OnClick="CloseAddDocumentButton_Click" 
                                                                runat="server"                                    
                                                                AlternateText="<%$ Resources:Site, btClose %>" />
                                                        </div>
                                                        </div>      
                                                </td>  
                                            </tr> 
                                            <tr>
                                                <td colspan="3"></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:Label
                                                        id="DocumentTypeLabel"
                                                        text="Type"                                
                                                        Runat="server" />
                                                </td>
                                                <td>
                                                   <asp:dropdownlist
                                                        id="DocumentTypeDropDownList"
                                                        datasourceID="DocumentTypeDataSource"
                                                        width="200px"
                                                        dataTextField="SDOCTYPEDESCR"
                                                        dataValueField="IDOCTYPEKEY" 
                                                        SelectedValue='<%# Bind("IDOCTYPEKEY") %>'                                        
                                                        CssClass="inputtext"                     
                                                        Runat="Server" /> 
                                                </td>     
                                                <td rowspan="2" align="right">
                                                    <asp:ImageButton
                                                        id="SaveDocumentImageButton"                                
                                                        validationGroup="AddDocumentFormView"
                                                        ImageUrl="~/Images/save2.jpg"
                                                        CommandName="Insert"
                                                        AlternateText="<%$ Resources: Site, btSave %>"
                                                        runat="server" CausesValidation="True"/>
                                                </td>
                                            </tr> 
                                            <tr>
                                                <td>
                                                    <asp:Label
                                                        ID="DocumentLabel"
                                                        Text="Document"
                                                        runat="server" />
                                                </td>
                                                <td>
                                                    <asp:FileUpload ID="DocumentFileUpload" runat="server" Width="350px" />
                                                </td>
                                            </tr>
                                              <tr>
                                                <td>
                                                    <asp:Label ID="DocumentDateLabel" Text="Date" runat="server" /></td>
                                                <td>
                                                    <asp:TextBox ID="DocumentDateTextBox" runat="server" CssClass="inputtext" 
                                                        MaxLength="10" style="width:75px;" TEXT='<%#Bind("DTDOCUMENTDATE") %>' 
                                                        tooltip="<%$ Resources:hr, DateFormat %>" />
                                                    <asp:ImageButton ID="imgCalFrom" runat="server" 
                                                        ImageUrl="~/images/calendar.gif" />
                                                    <cc1:CalendarExtender ID="CalExtFrom" runat="server" format="yyyy-MM-dd" 
                                                        popupButtonID="imgCalFrom" targetcontrolid="DocumentDateTextBox" />
                                                    <asp:CompareValidator ID="cvdtFrom" runat="server" 
                                                        ControlToValidate="DocumentDateTextBox" Display="Dynamic" 
                                                        ErrorMessage="&lt;img src='../../Images/ooops.jpg' /&gt;" 
                                                        Operator="DataTypeCheck" SetFocusOnError="True" Type="Date" 
                                                        ValidationGroup="AddDocumentFormView" ><img src="../../Images/ooops.jpg" /></asp:CompareValidator>
                                                </td>           
                                            </tr>   
                                            <tr>
                                                <td>
                                                    <asp:Label ID="CommentLabel" Runat="server" 
                                                        text="<%$ Resources:Site, comments %>" />
                                                </td>
                                                <td>
                                                    <asp:TextBox ID="CommentTextBox" runat="server" CssClass="inputtext" 
                                                        MaxLength="500" Rows="10" Text='<%#Bind ("SCOMMENT") %>' TextMode="MultiLine" 
                                                        Width="346px" />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td colspan="3"></td>
                                            </tr>
                                            <tr>
                                                <td colspan="3">
                                                    <asp:Label ID="InsertDocumentErrorMessageLabel" runat="server" ForeColor="Red" />
                                                </td>
                                            </tr>   
                                        </table>
                                    </InsertItemTemplate> 
                                </asp:FormView>                                 
                            </div> 
                                  
                            </ContentTemplate>                       
                        </asp:UpdatePanel>
    
                </ContentTemplate>
                
            </cc1:TabPanel>


    Ubi


    • Editado UMoraes jueves, 30 de agosto de 2012 19:51
    • Cambiado Vicky Song viernes, 31 de agosto de 2012 4:07 (From:.NET Framework Setup)
    •  

Todas las respuestas

  • viernes, 31 de agosto de 2012 4:07
     
     

    Hi UMoraes,

    I am sorry that here is not the correct forum for you to deal with your issue. Please consult ASP.NET experts directly on the ASP.NET forum here: http://forums.asp.net/

    Thanks.


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

  • viernes, 31 de agosto de 2012 12:18
     
     
    Thank you.

    Ubi