Я хочу вызвать функцию веб -метода в веб -форме с помощью вызова Ajax, который обновляет значения текстовых полей в разделении, называемом «первым», не обновляя всю страницу, но только эти текстовые поля или деление. Мой код ASP.NET, содержащий AJAX с jQuery следующим образом: < /p>
var pageurl = '';
$('document').ready
(
function () {
$("#ShowButton").click
(
function (e) {
e.preventDefault();
$.ajax
(
{
type: 'POST',
URL: pageurl,
async: "true",
success: function (x) {
alert("Done Successfully with " + x.msg);
},
error: function (e) { alert("The call got failed due to " + e.msg); }
}
);
//$("#First").html("").append(data);
}
);
}
)
< /code>
и мой класс веб -формы содержит функцию, которую я вызывает: < /p>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace test_with_ajax
{
public partial class WebForm1 : System.Web.UI.Page
{
[WebMethod]
public static void Show()
{
WebForm1 t = new WebForm1();
t.TextBoxName.Text = "Sarthak";
t.TextBoxID.Text = "66";
}
}
}
< /code>
Но не получаю желаемый результат, который я хочу. Он показывает оповетное сообщение о успешной части вызова Ajax, но вообще не обновляет текстовые поля.
Подробнее здесь: https://stackoverflow.com/questions/273 ... te-changes