How to Print Asp.net GridView Data on Button Click using Javascript?
Answer / Jai Singh Yadav
To print ASP.NET GridView data on button click using JavaScript, you can use the following approach: first, assign ID to your GridView and Button controls; next, write a JavaScript function that will iterate through rows of the GridView, get cells' values, and concatenate them into a string; finally, call this function when the button is clicked.nnHere is an example:nn```htmln<asp:GridView ID="gvData" runat="server" ... />n<asp:Button ID="btnPrint" runat="server" OnClick="btnPrint_Click" Text="Print Data" />n<script>nfunction printGrid() {n var table = document.getElementById("<%= gvData.ClientID %> ");n var str = "n";n for (var i = 1; i < table.rows.length; i++) {n var row = table.rows[i];n for (var j = 0; j < row.cells.length; j++) {n str += row.cells[j].innerText + "t";n }n str += "n";n }n window.print();n}nfunction btnPrint_Click(sender, args) {n printGrid();n}n</script>n```
| Is This Answer Correct ? | 0 Yes | 0 No |
How to call JavaScript Function from Code-behind in asp.net?
How to Print Asp.net GridView Data on Button Click using Javascript?
how to remove or delete multiple selected items from listbox in on button click in asp?
I'm calling a JS fcn that fires AJAX to a webmethod and returns a boolean. How do I retrieve the return value in the codebehind? (VB) I can set a hiddenfield value in the JS, but if it's async how can my VB know when it's changed?
How a web page can communicate with a web server while a user type characters in an input field.