Hi
I am trying below code but WebMethod not getting called
<script> function GetModuleData(e) { var currentRow = $(e).closest("tr"); var rp; // rp = currentRow.find("td:eq(0)").text(); var table = document.getElementById("grdPlanning"), rIndex, cIndex, track; // table rows for (var i = 1; i < table.rows.length; i++) { // row cells for (var j = 0; j < table.rows[i].cells.length; j++) { table.rows[i].cells[j].onclick = function () { rIndex = this.parentElement.rowIndex; cIndex = this.cellIndex; if (cIndex > 0) { Mobile = $('table tr th:eq(' + (cIndex) + ')').text(); BookId = currentRow.find("td:eq(0)").text(); var str = Mobile; const result = str.split(/[()]/); var res1 = result[0]; var res2 = result[1]; document.getElementById('hdfBookId').value = BookId; document.getElementById('hdfMobile').value = res2; }; }; } } $.ajax({ type: "POST", url: "AddRecommendedBooks.aspx/getPopUp", /* *//*data: JSON.stringify({ bookId: BookId, mobile: res2 }),*/ contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { // Handle the response if needed console.log("C# code executed successfully."); }, error: function (xhr, textStatus, errorThrown) { // Handle the error if needed console.log("Error executing C# code:", errorThrown); } }); }; </script>
[WebMethod] protected void getPopUp() { try { BALBooks bALBooks = new BALBooks(); BALStudents bALStudents = new BALStudents(); StudentDetail Result = bALStudents.GetStudentDetailByLoginID(bALStudents.GetStudentIDByMobile(hdfMobile.Value)); ltrlHead.Text = Result.Name; ltrlHead.Text = ltrlHead.Text + " : " + bALBooks.GetBookTitle(Convert.ToInt32(hdfBookId.Value)); BindData(Convert.ToInt32(hdfBookId.Value), Result.LoginCode); } catch (Exception ex) { Utility.SaveErrorLog(ex.Message, System.IO.Path.GetFileName(Request.Path), System.Reflection.MethodBase.GetCurrentMethod().Name, Convert.ToInt32(hdfLoginCode.Value)); ShowMessage("Oops...", ex.Message, "error"); } }
Thanks