Francky Frined

Francky Frined

  • 1.6k
  • 50
  • 1.3k

Pls help to check why bind data to gridview no data reponse

Sep 30 2018 9:01 PM
Pls help to check why bind data to gridview no data reponse as below:-
 
1) WebForm3.aspx
  1. <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>  
  2. <script type="text/javascript">  
  3. $(document).ready(function () {  
  4. $('#Data').change(function () {  
  5. $.ajax({  
  6. type: "POST",  
  7. contentType: "application/json; charset=utf-8",  
  8. url: "Fetch.aspx/GetData",  
  9. data: "{ JO_NO: '" + $('#Data').val() + "'}",  
  10. dataType: "json",  
  11. success: function (data) {  
  12. $("#DataDetails").html(data.d);  
  13. }  
  14. });  
  15. });  
  16. });  
  17. </script>  
  18. <form id="form1" runat="server">  
  19. <div id="SelectData">  
  20. <asp:DropDownList ID="Data" runat="server">  
  21. </asp:DropDownList>  
  22. </div>  
  23. <div id="DataDetails">  
  24. </div>  
  25. </form>  
Code Behind
  1. protected void Page_Load(object sender, EventArgs e)  
  2. {  
  3. string connect = "Data Source=(DESCRIPTION ="  
  4. "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=xxxx)))"  
  5. "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxxxxx)));"  
  6. "User Id=xxxxx;Password=xxxxxxxx;";  
  7. string query = "SELECT JO_NO,JO_PRD FROM table";  
  8. using (OracleConnection conn = new OracleConnection(connect))  
  9. {  
  10. using (OracleCommand cmd = new OracleCommand(query, conn))  
  11. {  
  12. conn.Open();  
  13. Data.DataSource = cmd.ExecuteReader();  
  14. Data.DataValueField = "JO_NO";  
  15. Data.DataTextField = "JO_PRD";  
  16. Data.DataBind();  
  17. }  
  18. }  
  19. }  
2) Fetch.aspx Code Behind
  1. [WebMethod]  
  2. [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]  
  3. public string GetData(string JO_NO)  
  4. {  
  5. string res = "<p>No customer selected</p>";  
  6. string st = "Data Source=(DESCRIPTION ="  
  7. "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=xxxx)))"  
  8. "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxxxxx)));"  
  9. "User Id=xxxxx;Password=xxxxxxxx;";  
  10. Customer com = new Customer();  
  11. if (JO_NO != null)  
  12. {  
  13. StringBuilder sb = new StringBuilder();  
  14. using (OracleConnection con = new OracleConnection(st))  
  15. {  
  16. using (OracleCommand cmd = new OracleCommand("SELECT JO_QTY,JO_PRD FROM TABLE WHERE JO_NO='" + JO_NO + "'", con))  
  17. {  
  18. con.Open();  
  19. OracleDataReader rdr = cmd.ExecuteReader();  
  20. if (rdr.HasRows)  
  21. {  
  22. while (rdr.Read())  
  23. {  
  24. com.CustomerID = rdr["JO_PRD"].ToString();  
  25. com.FirstName = rdr["JO_QTY"].ToString();  
  26. sb.Append("<p>");  
  27. sb.Append("<strong>" + rdr["JO_QTY"].ToString() + "</strong><br />");  
  28. sb.Append("<strong>" + rdr["JO_PRD"].ToString() + "</strong><br />");  
  29. sb.Append("</p>");  
  30. res = sb.ToString();  
  31. }  
  32. }  
  33. }  
  34. }  
  35. }  
  36. return res;  
  37. }  
  38. public class Customer  
  39. {  
  40. public string CustomerID { getset; }  
  41. public string FirstName { getset; }  
  42. }  

Answers (2)