在页面的页眉区域:
<script type="text/javascript">
function AddEmployee() {
jQuery.support.cors = true;
var Product = {
Name: $('#txtTitle').val(),
Price: $('#txtPrice').val(),
Category: $('#txtGenre').val()
};
$.ajax({
url: 'http://localhost:62310/api/products',
type: 'POST',
data: JSON.stringify(employee),
contentType: "application/json;charset=utf-8",
success: function (data) {
WriteResponse(data);
},
error: function (x, y, z) {
alert(x + '\n' + y + '\n' + z);
}
});
}
</script>
点击btnAdd按钮
<asp:Button ID="btnAdd" runat="server" OnClick="AddEmployee()" Text="Add" />
但是,当我运行asp.net项目时,它说 aspx页面不包含&#34; AddEmployee()&#34;功能
请提出您的建议 提前致谢。 Sunil Jadhav
答案 0 :(得分:3)
<asp:Button ID="btnAdd" runat="server" OnClientClick="AddEmployee()" Text="Add" />
将其设为OnClientClick
而不是OnClick
OnClientClick
用于处理客户端的事件,而OnClick
用于处理服务器端的事件。