Can't insert row into gridview without refreshing the page ASP.NET
-
jueves, 30 de agosto de 2012 19:50
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="<img src='../../Images/ooops.jpg' />" 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="<img src='../../Images/ooops.jpg' />" 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/
Vicky Song [MSFT]
MSDN Community Support | Feedback to us
-
viernes, 31 de agosto de 2012 12:18Thank you.
Ubi

