Hi
In Javascript it shows proper hdfdeleteID value , But in lnkRecordDelete_Click it shows "0"
<script type="text/javascript"> function BindData(e) { var currentRow = $(e).closest("tr"); var id = currentRow.find("td:eq(0)").text(); var a = currentRow.find("td:eq(1)").text(); document.getElementById('hdfID').value = id document.getElementById('ddlBook').value = a; alert(id); debug(); document.getElementById('hdfDeleteID').value = id; document.getElementById('<%=ltrlDelHead.ClientID%>').innerHTML = "You are about to Delete the Record, Enter Delete Reason"; }; </script>
protected void lnkRecordDelete_Click(object sender, EventArgs e) { string data = ""; try { if (hdfDeleteID.Value != "0") { BALBookModuleList bALBookModuleList = new BALBookModuleList(); BookModule RecDel = bALBookModuleList.GetBookModuleById(Convert.ToInt32(hdfDeleteID.Value)); RecDel.InActiveReason = txtDeleteReason.Text.Trim(); RecDel.IsActive = false; int Res = bALBookModuleList.UpdateBookModule(RecDel); if (Res != 0) { ShowMessage("", "Record Deleted Successfully", "success"); GetData(); } else { ShowMessage("Error", "Record Delete Failed, Please Try Again", "error"); GetData(); } } else { ShowMessage("Error", "Record Delete Failed, Please Try Again", "error"); GetData(); } txtDeleteReason.Text = ""; } catch (Exception ex) { Utility.SaveErrorLog(ex.Message, System.IO.Path.GetFileName(Request.Path), System.Reflection.MethodBase.GetCurrentMethod().Name, Convert.ToInt32(hdfLoginCode.Value), data); ShowMessage("Oops...", ex.Message, "error"); GetData(); } }
Thanks