2014-02-20 4 views
-1

SQL 서버 데이터베이스의 JavaScript를 사용하여 db에 레코드를 삽입하고 싶습니다.asp.net 클라이언트 쪽에서 레코드 삽입

이 앱은 웹에 노출되지 않지만 내적 용도로 사용되므로 보안에별로 신경을 쓰지 않아도됩니다. 내 주요 문제는, 사용자가 버튼을 클릭하면 다음 레코드가 db에서 만들어야합니다, 나는 클라이언트 측 자바 스크립트 자체에서 이것을하고 싶습니다. 제발 할 수있는 방법이 있다면, 나는 많은 것을 탐구 해왔다.

<html> 
    <body> 
    <form id="form1" runat="server"> 
    <div> 
    <table> 
    <tr> 
    <td> 
     Name 
    </td> 
    <td> 
     <asp:TextBox ID="txtname" runat="server"></asp:TextBox> 
    </td> 
    <td> 
     &nbsp; 
    </td> 
    </tr> 
    <tr> 
    <td> 
     &nbsp; 
    </td> 
    <td> 
     <input type="button" id="btnsubmit" value="Submit" /> 
    </td> 
    <td> 
     &nbsp; 
    </td> 
</tr> 

     </table> 
    </div> 
    </form> 
    </body> 
    </html> 

코드 뒤에

$(document).ready(function() { 
    $('#btnsubmit').click(function() { 
    $.ajax({ 
     type: 'POST', 
     contentType: "application/json; charset=utf-8", 
     url: 'Test.aspx/AddRecord', 
     data: {'name': $('#txtname').val()}, 
     async: false, 
     success: function (response) { 
     alert("Record saved successfully in database"); 
     }, 
     error: function() { 
     alert("some problem in saving data"); 
     } 
     }); 

    }); 
    }); 
    } 
}); 

HTML

에서 Test.aspx :

에서 Test.aspx

+1

서버에 요청하고 asp.net을 사용하여 db 레코드를 만들어야합니다. 그러나 Ajax를 사용하여 요청을 보내면 전체 다시 게시가 필요하지 않습니다. – mboldt

+0

달성하기 위해 JavaScript에서 서버 측 코드를 호출해야합니다. – Cris

+0

Ajax를 사용하여 실제로 삽입 작업을 수행하는 서버 측 메소드에 요청하십시오. – Rohan

답변

0

는이

자바 스크립트와 같은 뭔가를해야 . cs

public static string AddRecord(string name) 
    { 
     SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ToString()); 
     try 
     { 
      SqlCommand cmd = new SqlCommand("Insert into Test values("+name+")", con); 
      con.Open(); 
      cmd.ExecuteNonQuery(); 
      con.Close(); 
      return "Success"; 
     } 

     catch (Exception ex) 
     { 
      return "failure"; 
     } 
    } 
+0

하나의 질문 웹 파트를 사용하고 .htm 파일을로드하고 있기 때문에 내 컨트롤이 htm 파일에 있습니다. 어떻게 htm 파일에서 ajax 함수를 사용할 수 있습니까?이 파일은 나를 허용하지 않습니다. 일부 참조를 추가해야합니까? ? – user2256404

+0

예 jquery 파일을 추가해야합니다. – Cris

+0

Thanks Cris, jquery : 이미 추가했습니다 :) – user2256404

관련 문제