У меня есть данные класса С#, хранящиеся в Data.cs, и там у меня есть простой метод PrintName:
void PrintName(string name)
{
Label lblName = new Label();
lblName.Text = name;
cph.Controls.Add(lblName);
}
где cph — это ContentPlaceHolder страницы asp.net, где создается экземпляр данных. И мне нужно передать некоторые данные со стороны клиента jQuery на С#, и я пробую этот код:
function Print() {
$.ajax({
type: "POST",
url: "Data.cs/Data.PrintName",
data: '{name: "Steven" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
jAlert('Success', 'Alert Dialog');
},
failure: function () {
jAlert('Failure', 'Alert Dialog');
}
});
}
$(document).ready(function () {
Print();
}
Проблема в том, что я пытаюсь вызвать не саму страницу asp.net, а класс C#, эти экземпляры имеют доступ к странице через переменную cph. Можно ли это как-то решить и передать данные нужному экземпляру класса?