<asp:Repeater ID="RptStock" runat="server" OnItemCommand="RptStock_ItemCommand">
<ItemTemplate>
<tr class="spacer"></tr>
<tr class="tr-shadow text-center">
<td><%# (Container.ItemIndex + 1).ToString() %></td>
<td>
<asp:Label ID="lblSKU" runat="server" Text='<%# Bind("Product_SKU") %>' CssClass="form-control-label"></asp:Label>
</td>
<td>
<asp:Label ID="lblQuantity" runat="server" Text='<%# Bind("Product_Quantity") %>' CssClass="form-control-label"></asp:Label>
</td>
<td>
<asp:Label ID="lblSold" runat="server" Text='<%# Bind("Sold") %>' CssClass="form-control-label"></asp:Label>
</td>
<td>
<asp:Label ID="lblLeft" runat="server" Text='<%# Bind("Remaining") %>' CssClass="form-control-label"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
I want to print the data binded in repeater using Ctrl+P command. Secondly, if a repeater has 5 columns can we print only 4 columns?
function printDiv(printdivcontent) {
var printContents = document.getElementById(printdivcontent).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
$('td:nth-child(8), th:nth-child(8), td:nth-child(7)').hide();
$('td:nth-child(9),th:nth-child(9)').hide();
$('td:nth-child(10),th:nth-child(10)').hide();
$('td:nth-child(11),th:nth-child(11)').hide();
$('td:nth-child(12),th:nth-child(12)').hide();
window.print();
document.body.innerHTML = originalContents;
I tried this code but when i closes the print dialog parent page buttons does not work. But then if i refresh the page, buttons start working. Why?