c# - why on clicking on edit button of childgridview the childgridview hides? -


this have done nested gridview :

the jquery have used maintain show hide as:

<script type="text/javascript">     // method managing opening of gridview on + image , - image      $("[src*=plus]").live("click", function() {         $(this).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(this).next().html() + "</td></tr>")         $(this).attr("src", "../image/minus.gif");     });      $("[src*=minus]").live("click", function() {          $(this).attr("src", "../image/plus.gif");         $(this).closest("tr").next().remove();      }); </script>   <asp:gridview id="gridview1" runat="server" cellpadding="4" forecolor="#333333" datakeynames="num"     autogeneratecolumns="false" style="font-size: x-small" onselectedindexchanging="gridview1_selectedindexchanging"     onrowcancelingedit="gridview1_rowcancelling" onrowupdating="gridview1_rowupdating" onrowcommand="gridview1_rowcommand"     onrowdeleting="gridview1_rowdeleting"  showfooter="true"     onrowediting="gridview1_rowediting" onrowdatabound="gridview1_rowdatabound" onsorting="gridview1_sorting"     allowsorting="true">     <rowstyle backcolor="#e3eaeb" />     <columns>         <asp:templatefield>             <itemtemplate>                 <img alt="" style="cursor: pointer" src="../image/plus.gif"  />                 <asp:panel  id="pnlorders" style="display:none;">                       <asp:gridview id="gridview3" runat="server" cellpadding="4" forecolor="#333333" datakeynames="sno"                         onrowcancelingedit="gridview3_rowcancelling" onrowupdating="gridview3_rowupdating"                         onrowediting="gridview3_rowediting" autogeneratecolumns="false" style="font-size: x-small">                         <rowstyle backcolor="#e3eaeb" />                         <columns>                             <asp:boundfield datafield="name" headertext="name" />                             <asp:templatefield>                             <headertemplate>                             detailed head                             </headertemplate>                                 <itemtemplate>                                      <asp:label id="empdetails" width="200px" runat="server" text='<%# eval("details") %>'></asp:label>                                      </itemtemplate>                                <edititemtemplate>                                  <asp:textbox id="txtempdetail" width="200px" runat="server" maxlength="9" text='<%# eval("details") %>'>                                     </asp:textbox>                               </edititemtemplate>                             </asp:templatefield>                             <asp:boundfield datafield="sal" headertext="salary" />                             <asp:commandfield showeditbutton="true" edittext="edit"  />                         </columns>                         <footerstyle backcolor="#1c5e55" font-bold="true" forecolor="white" />                         <pagerstyle backcolor="#666666" forecolor="white" horizontalalign="center" />                         <selectedrowstyle backcolor="#c5bbaf" font-bold="true" forecolor="#333333" />                         <headerstyle backcolor="#1c5e55" font-bold="true" forecolor="white" />                         <editrowstyle backcolor="#7c6f57" />                         <alternatingrowstyle backcolor="white" />                     </asp:gridview>                  </asp:panel>             </itemtemplate>         </asp:templatefield>       <asp:templatefield>             <itemtemplate>                 <asp:linkbutton id="view" runat="server" text="view" commandname="view"                     commandargument='<%#container.dataitemindex+1 %>'></asp:linkbutton>             </itemtemplate>         </asp:templatefield>         <asp:templatefield>             <headertemplate>                 age</headertemplate>             <itemtemplate>                 <asp:label id="lblage" width="80px" runat="server" maxlength="4" text='<%# eval("age") %>'>                 </asp:label>             </itemtemplate>             <edititemtemplate>                 <asp:textbox id="txtage" runat="server" text='<%# eval("age") %>'></asp:textbox>             </edititemtemplate>         </asp:templatefield>         <asp:templatefield>             <headertemplate>                 bloodgroup</headertemplate>             <itemtemplate>                 <asp:label id="lblbloodgroup" width="100px" runat="server" maxlength="9" text='<%# eval(" bloodgroup") %>'>                 </asp:label>             </itemtemplate>             <edititemtemplate>                 <asp:textbox id="txtbloodgroup" runat="server" text='<%# eval(" bloodgroup") %>'></asp:textbox>             </edititemtemplate>         </asp:templatefield>           <asp:commandfield showselectbutton="true" selecttext="select" />         <asp:commandfield deletetext="reject" showdeletebutton="true" />         <asp:commandfield showeditbutton="true" edittext="edit" />     </columns>     <footerstyle backcolor="#1c5e55" font-bold="true" forecolor="white" />     <pagerstyle backcolor="#666666" forecolor="white" horizontalalign="center" />     <selectedrowstyle backcolor="#c5bbaf" font-bold="true" forecolor="#333333" />     <headerstyle backcolor="#1c5e55" font-bold="true" forecolor="white" />     <editrowstyle backcolor="#7c6f57" />     <alternatingrowstyle backcolor="white" /> </asp:gridview> 

on server side doing:

 protected void gridview3_rowediting(object sender, gridviewediteventargs e)     {         dataset ds = new dataset();         tbl objbl = new tbl();         gridviewrow editedrow = gridview1.rows[e.neweditindex];         //now search row control...         gridview gridview3 = (gridview)editedrow.findcontrol("gridview3");          gridview3.editindex = e.neweditindex;          objtxttotablebl.viewbl(dt);         gridview3.datasource = dt;         gridview3.databind();     }      protected void gridview3_rowcancelling(object sender, gridviewcancelediteventargs e)     {         gridview1.editindex = -1;     }      protected void gridview3_rowupdating(object sender, gridviewupdateeventargs e)     {     } 

i binding nested gridview on rowdatabound of gridview1 , works fine.

the problem when click on edit button of innergridview(child) hide page postback .

what should when click on edit button child gridview remains open , gets hides when click on minus button. please has taken 3 days of mine.


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -