function CallPrint( strid )
{
try
{
var prtContent = document.getElementById(strid);
var WinPrint = window.open('', '', 'left=0,top=0,width=900,height=600,toolbar=1,scrollbars=1,status=0');
WinPrint.document.write( prtContent.innerHTML );
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
//prtContent.innerHTML=strOldOne;
}
catch(err)
{
alert("hai");
txt+="Error description: " + err.description + "\n\n";
txt+="Click OK to continue.\n\n";
alert(txt);
return false;
}
}
it is the java script to print a content present on the div,
<div id="divBadWord">
<CENTER><asp:Label id="lbltBadWords" runat="server" Text="BadWords Report" Font-Size="Large" Font-Bold="true"></asp:Label></CENTER>
<asp:GridView id="GridViewBadWordsReport" runat="server" Width="667px"
OnRowDeleting="GridViewBadWordsReport_RowDeleting" OnRowCancelingEdit="GridViewBadWordsReport_RowCancelingEdit"
OnRowUpdating="GridViewBadWordsReport_RowUpdating" OnRowEditing="GridViewBadWordsReport_RowEditing"
OnSelectedIndexChanged="GridViewBadWordsReport_SelectedIndexChanged" PageSize="5"
OnPageIndexChanging="GridViewBadWordsReport_page_Changing" AllowPaging="True"
AlternatingRowStyle-BackColor="white" GridLines="Vertical" CellPadding="3" BorderWidth="1px"
BorderStyle="None" BorderColor="#999999" BackColor="White" AutoGenerateColumns="False" Visible="False">
<Columns>
<asp:TemplateField HeaderText="Bad Words">
<HeaderTemplate >
<asp:Label ID = "gvlblBadWords" Text="Bad Words" runat="server" >
</asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblBadWords" runat="server" Text='<%#Bind("bf_word") %>' CssClass="title_name2"></asp:Label>
<asp:HiddenField ID ="hidBfid" Value='<%#Bind("bf_id") %>' runat="server" >
</asp:HiddenField>
</ItemTemplate>
<EditItemTemplate>
<asp:HiddenField ID = "hidBfid" Value='<%#Bind("bf_id") %>' runat="server" >
</asp:HiddenField>
<asp:TextBox ID="txtBadWords" runat="server"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="gvlbledit" Text="Edit" runat ="server"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="btnEdit" runat="server" Text="edit" CausesValidation="false" CommandName="Edit"></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="btnupdate" runat="server" CausesValidation="false" Text="update" CommandName="Update"></asp:LinkButton>
<asp:LinkButton ID="btnCancel" runat="server" CausesValidation="false" Text="Cancel" CommandName="Cancel"></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="gvlblDelete" Text="Delete" runat="server"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lnkbtnDelete" runat="server" CausesValidation="false" Text="Delete" CommandName="Delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<RowStyle BackColor="#EEEEEE" ForeColor="Black" />
<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<HeaderStyle BackColor="#AEA89A" Font-Bold="True" ForeColor="Black" />
<AlternatingRowStyle BackColor="Gainsboro" />
</asp:GridView></div>
<asp:Button id="btnPrint" Text="Print Report" onClientClick="return CallPrint('divBadWord')" ></asp:Button>