我第一次在asp.net中使用ajax。但是我遇到了一个问题。在PHP中,如果我回应'添加'然后它工作。但是在asp.net课上我如何返回或打印“添加”#39;变量?谢谢。以下是我的代码
HTML:
<input type="text" id="input1" />
<input type="text" id="input2" />
<input type="submit" id="clickButton" value="Add"/>
Ajax:
<script type = "text/javascript">
$('#clickButton').click(function () {
$.ajax({
type: 'post',
url: 'Class1.cs',
data: 'input1=' + $('#input1').val() + '&input2=' + $('#input2').val(),
success: function (reply_data) {
$('.test').html(reply_data);
}
});
return false;
});
</script>
Class1.cs:
public int firstNumber = Request["input1"];
public int secondNumber = Request["input2"];
public int add = firstNumber + secondNumber;
return add; //problem here
答案 0 :(得分:0)
您必须在页面或其他内容的Web方法中公开该类:
ASPX页面中的(例如Detault.aspx):
[System.Web.Services.WebMethod]
public static string AddNumbers( int num1, int num2)
{
return num1+num2;
}
然后你应该像这样的Ajax
<script type = "text/javascript">
$('#clickButton').click(function () {
$.ajax({
type: 'post',
url: 'Default.aspx/AddNumbers',
data: {num1: $('#input1').val() , num2: $('#input2').val()},
success: function (reply_data) {
$('.test').html(reply_data);
}
});
return false;
});
</script>