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>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="button" id="btnsubmit" value="Submit" />
</td>
<td>
</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
서버에 요청하고 asp.net을 사용하여 db 레코드를 만들어야합니다. 그러나 Ajax를 사용하여 요청을 보내면 전체 다시 게시가 필요하지 않습니다. – mboldt
달성하기 위해 JavaScript에서 서버 측 코드를 호출해야합니다. – Cris
Ajax를 사용하여 실제로 삽입 작업을 수행하는 서버 측 메소드에 요청하십시오. – Rohan