Monday, May 26, 2014

Refresh Parent Window On Closing Of Child Window

<script language="javascript" type="text/javascript">
 function closeAddcostpopup(warrantid) {
   
        if (window.opener && !window.opener.closed)
        {
         
            if (warrantid != "") {
                window.opener.location.href = "EditViewReport.aspx?WarrantID=" + warrantid;
                window.close();
            }
   
        }
}
        </script>

on page load use below code:

 this.btnclose.Attributes.Add("OnClick", "javascript:return  closeAddcostpopup(" + hidden1 + ")");

Open pop up window from link button in gridview,datalist,repeater etc

<asp:Repeater ID="RPVisitdetails" runat="server" >
<HeaderTemplate>
<table   cellpadding="0" cellspacing="0" border="0" class="border_table"  Width="100%">
 <tr>
                                                            <td class="tdPurpleDarkE" colspan="2">
                                                                PREVIOUS VISIT INFORMATION</td>
                                                        </tr>

</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="padding-left:5px;"><br />
<b><asp:Label ID="Label29" runat="server" Text='<%#Eval("visittxtnum") %>'/>&nbsp;&nbsp; <asp:Label ID="lbladd" runat="server" Text='<%#Eval("visitreport") %>'/></b></td>
<td style="text-align:right;padding-right:10px;">
<b>Date and Time:&nbsp;<asp:Label ID="Label31" runat="server" Text='<%#Eval("visitDate") %>'/></b>&nbsp;&nbsp;
<asp:LinkButton ID="LnkBtn" runat="server" Text="Edit" OnClientClick='<%# Eval("ID", "window.open(\"EditReport.aspx?RID={0}\", null, \"width=810,height=630,top=100,left=10\", \"true\");") %>' />
</td>
</tr>

<tr >
<td colspan="2">
<table  cellpadding="0" cellspacing="0" border="0" class="border_table" Width="100%">
<tr>
<td colspan="2" style="padding-left:5px;padding-right:5px;">
<br />
  <div style="min-height:70px;background-color:White;" ><asp:Label ID="lbl1stReportValue" runat="server" TextMode="MultiLine"  Text='<%#Eval("visitRemarks") %>' Width="815px"  /></div>
</td>
</tr>
                                                 
</table>
</td>
</tr>

</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>